protected override void RenderMenuItems(TextWriter output) { if (PolicyProvider.MovePolicyProvider.IsPolicyEnabled(this.userContext.MailboxSession)) { PolicyTagList allPolicies = PolicyProvider.MovePolicyProvider.GetAllPolicies(this.userContext.MailboxSession); List <PolicyTag> list = new List <PolicyTag>(allPolicies.Values.Count); foreach (PolicyTag policyTag in allPolicies.Values) { if (policyTag.IsVisible || object.Equals(policyTag.PolicyGuid, base.PolicyChecked)) { list.Add(policyTag); } } list.Sort(new Comparison <PolicyTag>(MovePolicyContextMenu.CompareMovePolicyValues)); foreach (PolicyTag policyTag2 in list) { base.RenderPolicyTagMenuItem(output, policyTag2.PolicyGuid, PolicyContextMenuBase.GetDefaultDisplayName(policyTag2), false); } base.RenderInheritPolicyMenuItem(output, true, false); } }