ShieldedRef - Removed it because it is unneccessary, the code was identical to Shielded<>.