Unsafe - Code that can be outside the verifiable subset of CIL
Unmanaged - Code that is not managed by the runtime and is thus not visible
to the GC (for example a native compiled x86 function would be unmanaged.)
from: http://forums.devx.com/archive/index.php/t-15405.html