public void Dispose() { if (IsDisposed) { return; } IsDisposed = true; GC.SuppressFinalize(this); _resourceTracker.Dispose(); if (IsCurrent()) { CheckForError(); MakeCurrentEmpty(); } var result = NativeMethods.DeleteContext(this._renderingContextPtr); Assert.True(result); }