public void Dispose() { if (!_controlsDisposed) DisposeControls(); _controlsDisposed = true; GC.SuppressFinalize(this); }