/// <summary> /// Lists all known worklist classes (extensions of <see cref="WorklistExtensionPoint"/>), optionally /// including those marked with the <see cref="StaticWorklistAttribute"/>. /// </summary> /// <param name="includeStatic"></param> /// <returns></returns> public Type[] ListWorklistClasses(bool includeStatic) { return(includeStatic ? _worklistClasses.ToArray() : CollectionUtils.Select(_worklistClasses, wc => !Worklist.GetIsStatic(wc)).ToArray()); }