static void DrawMemberItems(DrawItemEventArgs e, Item item, string text, Point position) { switch (item.MemberType) { case MemberType.Property: PropertyDrawer.DrawProperties(text, e, position); break; case MemberType.Method: MethodDrawer.DrawMethods(text, e, position); break; default: break; } }