public override int GetHashCode()
 {
     return(Managed != null?Managed.GetHashCode() : Unmanaged.GetHashCode());
 }