private MemberInfo Match(Type classType, MemberTypes memberType, BindingFlags visibility, ParameterInfo parameter)
{
var bindingAttr = BindingFlags.IgnoreCase | BindingFlags.Instance;
var memberInfos = classType.GetMember(parameter.Name, memberType, bindingAttr | visibility);
if (memberInfos.Length == 1 && GetMemberType(memberInfos[0]) == parameter.ParameterType)
{
return memberInfos[0];
}
return null;
}
}