protected BaseRepository(IDbContextCore dbContext)
 {
     DbContext = dbContext ?? throw new ArgumentNullException(nameof(dbContext));
     DbContext.EnsureCreatedAsync();
 }