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