protected virtual void Dispose(bool disposing) { if (disposing && !disposed) { disposed = true; if (Services != null) { Services.Dispose(); } Environment.Dispose(); } }