private MethodInfo GetPromotionMethod(Type type) { return typeof(IConvertible).GetMethod("To" + Type.GetTypeCode(type)); }