This can be done very easily in Makarovs safehouse considering all the weapon caches lying around. On a second run through of the game to grab all the intels, on recruit, when the house is being raided i stood on the carpet with all the weapons next to the windows and just picked up a new one after each kill.