protected virtual void Dispose(bool disposing) { if (disposing) { if (Context != null) { Context.Dispose(); Context = null; } } if (Handle != IntPtr.Zero) { Win32.CloseHandle(Handle); Handle = IntPtr.Zero; } } #endregion