public void CanAdd()
        {
            var settingsStoreMock = new Mock <IConnectionSettingsStore>();

            settingsStoreMock.Setup(m => m.Load()).Returns(new ConnectionSettings[] { });

            var repository = new ConnectionSettingsRepository(settingsStoreMock.Object);

            var factoryMock = new Mock <IBuildProviderStrategy>();

            var connectionPool = new ConnectionPool(repository, factoryMock.Object);

            repository.Add(new ConnectionSettingsA());

            connectionPool.CurrentConnections.Count().ShouldBe(1);
        }