Best solution to soak metal parts in.

Not to hijack, but what can be used to prevent rusting for all those clean pieces?
I have used WD40 or similar lubricant. They do attract dirt also. Remember to use a lubricant and not a penetrant.