/// <summary> /// Converts an address string to the corresponding value. /// </summary> /// <param name="context">Type descriptor context.</param> /// <param name="culture">Globalization info.</param> /// <param name="value">The value being converted.</param> /// <returns>The converted value.</returns> public override Object ConvertFrom(ITypeDescriptorContext context, CultureInfo culture, Object value) { if (SyntaxChecker.CanParseAddress(value?.ToString())) { return(Conversions.AddressToValue(value?.ToString())); } return(base.ConvertFrom(context, culture, value)); }