public void ExtensionProviderContainerConverterConvertToExtensionProvider()
        {
            MockExtensionProvider      provider            = new MockExtensionProvider();
            MockServiceProvider        mockServiceProvider = new MockServiceProvider();
            MockServiceProviderService mockService         = new MockServiceProviderService();

            mockServiceProvider.AddService(typeof(IExtensionProviderService), mockService);

            ExtensionProviderConverter converter = new ExtensionProviderConverter(mockServiceProvider);

            MockExtensionProvider provider1 = converter.ConvertFrom(provider.ToString()) as MockExtensionProvider;

            Assert.AreEqual(provider.Id, provider1.Id, "Not Equal");
            Assert.AreEqual(provider.Description, provider1.Description, "Not Equal");
            Assert.AreEqual(provider.Name, provider1.Name, "Not Equal");
        }
        public void ExtensionProviderContainerConverterCanConvertToIExtensionProvider()
        {
            ExtensionProviderConverter converter = new ExtensionProviderConverter(new MockServiceProvider());

            Assert.IsNotNull(converter.CanConvertTo(null, (typeof(IExtensionProvider))), "Cannot convert to a IExtensionProvider");
        }
        public void ExtensionProviderContainerConverterCanConvertFromString()
        {
            ExtensionProviderConverter converter = new ExtensionProviderConverter(new MockServiceProvider());

            Assert.IsTrue(converter.CanConvertFrom(typeof(string)), "Cannot convert from a string");
        }