public void GetAllFactories_ReturnsAListOfFactories( int expectedCount)
        {
            var fp = new FactoryProvider();
            IList<IElementFactory> factories = fp.GetAllFactories();

            foreach (IElementFactory factory in factories)
            {
                Console.WriteLine(string.Format("{0}", factory.GetType().Name));
            }
            Assert.NotNull(factories);
            Assert.Equal(expectedCount, factories.Count);

            foreach (IElementFactory factory in factories)
            {
                Assert.NotNull(factory);
            }
        }