internal bool TryUseParseMethod (string value, Type target, ref object result)
{
MethodInfo method;
if ((method = target.GetMethod ("Parse", fullParseParams)) != null)
result = method.Invoke (null, new object [] { value, NumberStyles.Any, GetConverterCulture () });
else if ((method = target.GetMethod ("Parse", midParseParams)) != null)
result = method.Invoke (null, new object [] { value, GetConverterCulture () });
else if ((method = target.GetMethod ("Parse", simpleParseParams)) != null)
result = method.Invoke (null, new object [] { value });
return method != null;
}