public EfRepository(
     MonacoDbContext context,
     ILogger <EfRepository <TEntity> > logger)
 {
     this._context = context;
     this._logger  = logger;
 }
 public ValuesController(
     IRepository <Class> @class,
     ILogger <ValuesController> logger,
     MonacoDbContext context,
     IMapper mapper,
     IEventPublisher eventPublisher,
     ICacheManager cacheManager)
 {
     this._class          = @class;
     this._logger         = logger;
     this._context        = context;
     this._mapper         = mapper;
     this._eventPublisher = eventPublisher;
     this._cacheManager   = cacheManager;
 }