public void Dispose() { Dispose (true); // Take yourself off the Finalization queue GC.SuppressFinalize (this); }