public static IHierarchyProperty CreateHierarchyPropertyForFilter(FilteredHierarchy filteredHierarchy)
{
if (filteredHierarchy.searchFilter.GetState() != SearchFilter.State.EmptySearchFilter)
{
return new FilteredHierarchyProperty(filteredHierarchy);
}
return new HierarchyProperty(filteredHierarchy.hierarchyType);
}