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);