protected virtual void Dispose(bool disposing) { if (!this.disposedValue) { if (disposing) { loggerRepository.Dispose(); } } this.disposedValue = true; }