public override object ConvertFrom(ITypeDescriptorContext context, CultureInfo culture, object value) { object result = null; string stringValue = value as string; if (!string.IsNullOrEmpty(stringValue)) { float[] values = ConverterUtils.ConvertStringToFloats(stringValue, 3); result = new XBinVector3(values); } return(result ?? base.ConvertFrom(context, culture, value)); }