protected virtual void Dispose (bool disposing) { if (Handle != IntPtr.Zero) { Release (); Handle = IntPtr.Zero; } }