protected BaseRepository(ILogger <TModel> logger, IMongoDbUtilities mongoDbUtilities,
                                 IDataContextService <TDataContext> dataContextService,
                                 IValidator <TModel> validator = null)
        {
            _validator = validator ?? new InlineValidator <TModel>();

            CurrentContext = dataContextService.GetDataContext();
            Logger         = logger;
            DbUtilities    = mongoDbUtilities;
        }
 protected GuidBaseRepository(ILogger <TModel> logger, IMongoDbUtilities mongoDbUtilities,
                              IDataContextService <TDataContext> dataContextService,
                              IValidator <TModel> validator = null) : base(logger, mongoDbUtilities, dataContextService, validator)
 {
 }