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