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");
		}