protected virtual bool AccessMatch(MethodSignature signature, MethodInfo method)
{
if (signature.AllAccess)
return true;
return ((signature.Access == "public" && method.IsPublic) ||
(signature.Access == "private" && method.IsPrivate) ||
(signature.Access == "internal" && method.IsAssembly));
}