public async Task DatabaseCommanderFactoryWorksWithAlternateConnectionStrings() { IDatabaseCommander databaseCommander = _databaseCommanderFactory.Create("AlternateConnectionString"); string serverName = await databaseCommander.GetServerNameAsync(new CancellationToken()); Console.WriteLine("Connected to: {0}", serverName); }