Inheritance: ConfigurationConverterBase
		public void CanConvertTo ()
		{
			GenericEnumConverter cv = new GenericEnumConverter (typeof (FooEnum));

			Assert.IsTrue (cv.CanConvertTo (null, typeof (string)), "A1");
			Assert.IsFalse (cv.CanConvertTo (null, typeof (TimeSpan)), "A2");
			Assert.IsFalse (cv.CanConvertTo (null, typeof (int)), "A3");
			Assert.IsFalse (cv.CanConvertTo (null, typeof (object)), "A4");
		}
		public void ConvertFrom_InvalidString ()
		{
			GenericEnumConverter cv = new GenericEnumConverter (typeof (FooEnum));
			object o;

			o = cv.ConvertFrom (null, null, "baz");
			Assert.IsNull (o, "A1");
		}
		public void ConvertFrom_Case ()
		{
			GenericEnumConverter cv = new GenericEnumConverter (typeof (FooEnum));
			Assert.AreEqual (FooEnum.Foo, cv.ConvertFrom (null, null, "foo"), "A1");
		}
		public void Ctor_TypeError ()
		{
			GenericEnumConverter cv = new GenericEnumConverter (typeof (object));
		}
		public void Ctor_Null ()
		{
			GenericEnumConverter cv = new GenericEnumConverter (null);
		}
		public void ConvertTo_TypeError2 ()
		{
			GenericEnumConverter cv = new GenericEnumConverter (typeof (FooEnum));

			Assert.AreEqual ("", cv.ConvertTo (null, null, "", typeof (string)), "A1");
		}
		public void ConvertTo ()
		{
			GenericEnumConverter cv = new GenericEnumConverter (typeof (FooEnum));

			Assert.AreEqual ("Foo", cv.ConvertTo (null, null, FooEnum.Foo, typeof (string)), "A1");
			Assert.AreEqual ("Bar", cv.ConvertTo (null, null, FooEnum.Bar, typeof (string)), "A2");
		}