private static bool MatchParameters(Type[] parameterTypes, ParameterInfo[] parameters, ParameterCompareType compareType) { if (parameterTypes.Length != parameters.Length) { return(false); } return(parameterTypes.Length == 0 || parameterTypes.SequenceEqual(parameters.Select(p => p.ParameterType), new ParameterComparer(compareType))); }
public ParameterComparer(ParameterCompareType compareType) { _compareType = compareType; }