public DynamicMenuInfo DynamicMenuInfo() { var dynamicMenuInfo = new DynamicMenuInfo(); var dynamicMenuItemExcludeAttribute = ReflectedClass.GetAttribute <DynamicMenuItemExcludeAttribute>(); var dynamicMenuItemAttribute = ReflectedClass.GetAttribute <DynamicMenuItemAttribute>(); dynamicMenuInfo.HasMenuItem = dynamicMenuItemExcludeAttribute == null; dynamicMenuInfo.MenuItemCategory = dynamicMenuItemAttribute == null?_namingConventionManager.DynamicMenuCategory() : dynamicMenuItemAttribute.CategoryName; dynamicMenuInfo.MenuItemDisplayName = dynamicMenuItemAttribute != null ? dynamicMenuItemAttribute.DisplayName : ReflectedClass.Name; return(dynamicMenuInfo); }