protected override void dispose(bool disposeManagedResources) { if (!this.IsDisposed) { if (disposeManagedResources) { instance = null; } } base.dispose(disposeManagedResources); } #endregion IDisposable Implementation