public DefaultRelationManager(RelationToken token, IEnumerable <RelationToken> enemies)
 {
     RelationToken = token;
     foreach (var enemyToken in enemies)
     {
         if (enemyToken == token)
         {
             throw new InvalidOperationException("Entity cannot by enemy to itself.");
         }
         enemyTokens.Add(enemyToken);
     }
 }
 public virtual bool IsEnemy(RelationToken relationToken) => enemyTokens.Contains(relationToken);