public void Dispose() { Dispose(true); // remove me from the Finalization queue GC.SuppressFinalize(this); }