-#if MOONLIGHT
- if (typeof (IConvertible).IsAssignableFrom (type))
- return (TypeConverter) Activator.CreateInstance (typeof (ConvertibleTypeConverter<>).MakeGenericType (new Type [] {type}));
- var name = type.GetCustomAttribute<TypeConverterAttribute> (true).ConverterTypeName;
- return (TypeConverter) Activator.CreateInstance (type.Assembly.GetType (name) ?? Type.GetType (name));
-#else