private static bool NativePointerIsNull(Texture2D nativeTexture) { var nativePointerField = nativeTexture.GetType().GetField("pComPtr", BindingFlags.Instance | BindingFlags.NonPublic); var nativePointer = nativePointerField.GetValue(nativeTexture); unsafe { var nativePointerValue = Pointer.Unbox(nativePointer); return nativePointerValue == null; } }