I saw this code over on Ayende's website. I see at least 4 things wrong with this code, which was found here.
public object DeepCopy (object value)
{
try {
return value;
} catch (Exception ex) {
throw ex;
}
}
See if you can find them all.