public void ConnectionStrings_ShouldCallConnectionStringsOfTheWrappedConfigurationManager()
        {
            using(ShimsContext.Create())
            {
                bool connectionStringsIsCalled = false;
                var shimConnectionStrings = new ConnectionStringSettingsCollection
                {
                    new ConnectionStringSettings("ConnectionName", "ConnectionStringValue")
                };

                ShimConfigurationManager.ConnectionStringsGet = delegate
                {
                    connectionStringsIsCalled = true;
                    return shimConnectionStrings;
                };

                Assert.IsFalse(connectionStringsIsCalled);

                var connectionStrings = new ConfigurationManagerWrapper().ConnectionStrings.ToArray();

                Assert.AreEqual(1, connectionStrings.Count());
                Assert.AreEqual(shimConnectionStrings[0], connectionStrings.ElementAt(0));
                Assert.IsTrue(connectionStringsIsCalled);
            }
        }