public static bool HasParameter <T>(this MethodInfo method) { if (!method.AnyParameters()) { return(false); } var parameters = method.GetParameters(); if (parameters.Count() != 1) { return(false); } return(parameters[0].ParameterType == typeof(T)); }
public static bool IsParameterless(this MethodInfo method) => !method.AnyParameters();