protected ServiceBase(IServiceProvider service, ILogger logger, Expression <Func <T, bool> > filter = null, Func <string, string> asTable = null) { Log = logger; Session = service.GetService <ISession>(); UowManager = service.GetService <IUnitOfWorkManager>(); Mapper = service.GetService <IMapper>(); Uow = service.GetService <IUnitOfWork <TContext> >(); Repository = Uow.GetGuidRepository(filter, asTable); }