public void Dispose() { if (_IsDisposed) { return; } Marshal.FreeHGlobal(_Html); NativeMethods.gumbo_destroy_output(ref _Options, _OutputPtr); _GumboLibrary.Dispose(); _IsDisposed = true; }