The title pretty much says it all. When I\'m doing some reflection through my classes, will the MemberInfo.GetCustomAttributes() method preserve the order of attributes on a
I'd put a single extra (optional) value in the MenuItemAttribute constructor, which is "order" or "priority":
[MenuItem(0, "Company", "Clients", "Orders")] [MenuItem(1, "Foo", "Bar", "Baz")]
I'm not saying it would be pretty, but it would effectively allow you to specify the ordering.