They make ultrasonic cleaners that will hold a complete rifle! They also make them for jet engine parts. I use my small cleaner for everything. I use the case cleaner for ultrasonic cleaners. Here is a web site that have the big ones, interesting site

http://www.sharpertek.com/

If the particle on the gun part or bullet case has any oxygen in it, the ultrasonic cleaner should bust it up! That's how they work! Yes, when I pull my parts out, I usually shake dry the part, then hit it with "brake cleaner spray". Then the gun oil come pretty quick as the part will start rusting immediately (if its a bare steel part).

Do a search on large ultra-sonic cleaners or riflle ultra-sonic cleaners and they will come up.