protected virtual void Dispose(bool disposing) { if (!disposed) { if (disposing) { if (_instances.Count > 0) { foreach (AutoClient instance in _instances) { instance.Dispose(); } } if (_defaultClientInstance != null) { _defaultClientInstance.Dispose(); } } disposed = true; } }