public override object ConvertFrom(ITypeDescriptorContext context, CultureInfo culture, object value) { float[] array = MathTypeConverter.ConvertToValues <float>(context, culture, value, 2, new string[] { "X", "Y" }); if (array != null) { return(new Vector2(array[0], array[1])); } return(base.ConvertFrom(context, culture, value)); }