public GenericRepository(SaluteOnlineDbContext context, IConfiguration configuration)
 {
     if (context == null)
     {
         throw new ArgumentNullException(nameof(context));
     }
     if (configuration == null)
     {
         throw new ArgumentNullException(nameof(configuration));
     }
     if (typeof(IMongoEntity).IsAssignableFrom(typeof(TEntity)))
     {
         _mongoDb =
             new MongoClient(configuration.GetValue <string>("MongoSettings:Path")).GetDatabase(
                 configuration.GetValue <string>("MongoSettings:DB"));
     }
     else
     {
         _context = context;
         _dbSet   = context.Set <TEntity>();
     }
 }
 public UnitOfWork(SaluteOnlineDbContext context, IConfiguration configuration)
 {
     _context       = context;
     _configuration = configuration;
 }