private static bool TryConvert(Type targetType, object owner, ref object value)
{
foreach (var rules in ConversionRules)
{
try
{
if (rules.Convert(targetType, owner, ref value))
return true;
}
catch (ImmediateStop)
{
return false;
}
}
return false;
}