I use a Hornady "Lock-n-Load" Ultrasonic cleaner with the Hornady cleaning solution diluted according to Hornady's instructions.
I remove the receiver from the stock, and I remove the trigger group from the receiver. I then place the semi-empty receiver (with the top lever and ejector rods still installed) in the sonic cleaner, where I have previously put the required solution. (The trigger group is cleaned separately.) I set the temperature for around 130 degrees and let the cleaner run for a half hour. Following the cleaning, I rinse the receiver in warm water, then blow it dry with high pressure air. Following that, I spray Rem Oil all over the receiver, and then blow the excess oil away with high pressure air. This leaves the receiver feeling very lightly oiled and looking almost like new. There is no visible residue left anywhere in the receiver.
HOWEVER, I AM NOT THRILLED WITH THE RESULTS.
Each time I have done this, a few days later a small amount of black fluid appears under the top lever. If I wipe it clean, the fluid will reappear a few times, and then finally go away. What I think I am seeing is combustion products dissolved in the cleaning fluid, and neither the ultrasonic process nor the compressed air will drive this mixture out of the inner recesses of the receiver. My guess is that if I fully dissembled the receiver, I might eliminate this problem, but that is much more work that I would like to do just to clean a gun.
I should mention that the problem described above occurs when I clean either my Perazzi or my Kolar using the above procedure.
Ted K.