public virtual async Task <DbConnection> Create(IDbConnectionConfigurator connectionConfigurator)
        {
            if (connectionConfigurator == null)
            {
                throw new ArgumentNullException(nameof(connectionConfigurator));
            }

            if (!await connectionConfigurator.ConnectionStringExists())
            {
                throw new ConnectionStringNotFoundException();
            }

            var connectionString = await connectionConfigurator.LoadConnectionString();

            return(new SqlConnection(connectionString));
        }
 public MsSqlTableServices(IDbConnectionConfigurator configurator,
                           IDbConnectionFactory dbConnectionFactory)
 {
     _configurator        = configurator;
     _dbConnectionFactory = dbConnectionFactory;
 }