// TODO: the module parameter proliferation is not ideal // we solve this by using instance methods, not static method extensions! public static void MarkAsHidden(this IMemberDefinition member, ModuleDefinition module) { member.CustomAttributes.Add(module.Create<HideAttribute>()); }
public static void MarkAsGuarded(this IMemberDefinition member, ModuleDefinition module) { member.CustomAttributes.Add(module.Create<GuardAttribute>()); }