public void CheckDisposed() { if (IsDisposed) { throw new ObjectDisposedException( string.Format("'{0}' in use after being disposed.", GetType().Name)); } }