private static bool MatchParameterTypes(ParameterInfo[] parameters, Type[] types) { if (parameters.Length == types.Length) { for (int i = 0; i < parameters.Length; i++) { if (!parameters[i].ParameterType.Equals(types[i])) { return false; } } return true; } return false; }