help cleaning intercooler

ok, so i got basicaly a whole turbo set up off of a 1g talon, everything from the j-pipe to the blow off valve, including downpipe, 14b, intercooler and dsm bluetops for $220. so… basicaly, my question is… the girl that had the talon before i got everything blew the motor and managed to destroy the turbo that was on the car (i got her spare) and blew the seal out of the shaft, filling the intercooler with oil, now theres an oily residue inside and i was wondering what i could do to clean the inside of it out?

a can of engine shampoo and some hot water will do the trick. then just let it dry off.

or a realy strong degreaser

get water close by and soak the thing with brake cleaner
this think could clean i think almost anything instanteniously