public MafiaGame(IList <ITeam> teams, IMafiaRules rules) { Players = new PlayerCollection(teams.SelectMany(i => i.Participants)); Teams = new TeamCollection(teams); Rules = rules; }