public EngineBasedDatabaseConnectionStringProvider(IConfigurationRoot configuration, IEngineTypeProvider engineTypeProvider)
 {
     _configuration      = Preconditions.ThrowIfNull(configuration, nameof(configuration));
     _engineTypeProvider = Preconditions.ThrowIfNull(engineTypeProvider, nameof(engineTypeProvider));
 }
 public EngineBasedDatabaseConnectionProvider(IEngineTypeProvider engineTypeProvider)
 {
     _engineTypeProvider = Preconditions.ThrowIfNull(engineTypeProvider, nameof(engineTypeProvider));
 }