public EntityFrameworkCoreFeaturesStore(StoreDbContext storeDbContext, EsquioEntityFrameworkCoreStoreDiagnostics diagnostics)
 {
     _storeDbContext = storeDbContext ?? throw new ArgumentNullException(nameof(storeDbContext));
     _diagnostics    = diagnostics ?? throw new ArgumentNullException(nameof(diagnostics));
 }
 public EntityFrameworkCoreFeaturesStore(StoreDbContext storeDbContext, ILogger <EntityFrameworkCoreFeaturesStore> logger)
 {
     _storeDbContext = storeDbContext ?? throw new ArgumentNullException(nameof(storeDbContext));
     _logger         = logger ?? throw new ArgumentNullException(nameof(logger));
 }