internal static bool ParamArgTypeMatch(Type paramType, Type argType) { if (argType == null) return !paramType.IsPrimitive; return AreAssignable(paramType, argType); }