public static string EntityHasIncompatibleView <T>(IEntityWithBoardPresence entity)
        {
            IsoObject view = entity.view;

            if (!(null == view))
            {
                return($"{entity.GetType().Name} entity with id {entity.id} has a view of type {((object)entity.view).GetType().Name} that does not implement {typeof(T).Name}.");
            }
            return(EntityHasNoView(entity));
        }
 public static string EntityHasNoView(IEntityWithBoardPresence entity)
 {
     return($"{entity.GetType().Name} entity with id {entity.id} doesn't have a valid view.");
 }