public void CanGetTableNames()
        {
            CacheConnectionStrings     connectionStrings = _serviceRegistry.Get <CacheConnectionStrings>();
            CacheSchemaExtractorConfig config            = new CacheSchemaExtractorConfig {
                TableNameFilter = "%EnsLib.Workflow%", ConnectionString = connectionStrings.WA
            };
            CacheDatabase        db = new CacheDatabase(connectionStrings.WA);
            CacheSchemaExtractor schemaExtractor = new CacheSchemaExtractor(config);

            string[] tableNames = schemaExtractor.GetTableNames();
            Expect.IsNotNull(tableNames, "tableNames was null");
            Expect.IsTrue(tableNames.Length > 0);
        }
        static CacheExtractorTests()
        {
            CacheConnectionStrings     _connectionStrings = "C:\\src\\config\\CacheCreds.json".FromJsonFile <CacheConnectionStrings>();
            CacheSchemaExtractorConfig config             = new CacheSchemaExtractorConfig {
                TableNameFilter = "%EnsLib.Workflow%", ConnectionString = _connectionStrings.WA
            };

            _serviceRegistry = new ServiceRegistry();
            _serviceRegistry.Include(
                Asking.For <ISchemaExtractor>().Returns <CacheSchemaExtractor>()
                .For <CacheConnectionStrings>().Use(_connectionStrings)
                .For <CacheSchemaExtractorConfig>().Use(config)
                .For <CacheSchemaExtractor>().Use <CacheSchemaExtractor>()
                );
        }