public void Dispose() { Dispose(true); //Take this object out of the finalization queue of the GC GC.SuppressFinalize(this); }