public ProviderDelegator(
     ISchemaCache schemaCache,
     ISchemaMigrator migrator,
     IObjectSchemaExtractor extractor,
     IEnumerable <ISchemaManager> managers,
     IEnumerable <ISchemaQuerier> queriers,
     IEnumerable <IConnectionFactory> connectors
     )
 {
     this.Migrator    = migrator;
     this.Managers    = managers;
     this.Queriers    = queriers;
     this.Extractor   = extractor;
     this.Connectors  = connectors;
     this.SchemaCache = schemaCache;
 }
 public CachedObjectSchemaExtractor(ISchemaCache schemaCache, IObjectSchemaExtractor impl)
 {
     this.Impl        = impl;
     this.SchemaCache = schemaCache;
 }