protected virtual void Dispose(bool disposing) { if (disposing) { _readOnlyRepository.Dispose(); GC.SuppressFinalize(this); } }