public bool TryConvert(string s, Type targetType, out object value) { value = null; if (!typeof(T).Inspector().IsAssignableFrom(targetType)) { return(false); } if (_converter.TryConvert(s, out var typedValue)) { value = typedValue; return(true); } return(false); }