protected virtual void Dispose(bool isDisposing) { if (isDisposing) { if (!_isDisposed) { this.DisposeProperties(); _isDisposed = true; } } } public void Dispose()