public ListWorklistCategoriesResponse ListWorklistCategories(ListWorklistCategoriesRequest request)
        {
            var categories = CollectionUtils.Map <Type, string>(
                ListClassesHelper(null, null, true),
                Worklist.GetCategory);

            // in case some worklist classes did not have assigned categories
            CollectionUtils.Remove(categories, (string s) => s == null);

            return(new ListWorklistCategoriesResponse(CollectionUtils.Unique(categories)));
        }
		public ListWorklistCategoriesResponse ListWorklistCategories(ListWorklistCategoriesRequest request)
		{
			var categories = CollectionUtils.Map<Type, string>(
				ListClassesHelper(null, null, true),
				Worklist.GetCategory);

			// in case some worklist classes did not have assigned categories
			CollectionUtils.Remove(categories, (string s) => s == null);

			return new ListWorklistCategoriesResponse(CollectionUtils.Unique(categories));
		}