public static ReadOnlyCollection <T> Family <T>(this Hierarchy <T> node) where T : class, IHierarchy <T> { return(((IImmutableHierarchy)node).Family().AssertCast <T>().ToReadOnly()); }
public static ReadOnlyCollection <T> ChildrenRecursive <T>(this Hierarchy <T> node) where T : class, IHierarchy <T> { return(((IImmutableHierarchy)node).ChildrenRecursive().AssertCast <T>().ToReadOnly()); }