public static void Main()
ParseValue(typeof(int), "123");
public static object ParseValue(Type type, string argValue)
var m = type.GetMethod("Parse", new Type[]{typeof(string)});
var instance = Activator.CreateInstance(type);
var result = m.Invoke(instance, new object[]{argValue});
Console.WriteLine("The result is: " + result.ToString());