public static IEnumerable <HiveId> AllAncestorIdsOrSelf(this TypedEntity entity) { if (entity == null) { return(Enumerable.Empty <HiveId>()); } return(entity.Id.AsEnumerableOfOne().Union(entity.AllAncestorIds())); }