public void Dispose() { Dispose(true); // Prevent finalization code for this object // from executing a second time. GC.SuppressFinalize(this); }