public Task SetCards(IList<IPlayer> players, IDealer dealer) { int i = 0; foreach (var player in players) { for (int j = 0; j < 2; j++) { player.AddCard(this.Cards[i]); i++; } } for (int j = 0; j < 5; j++) { dealer.AddCard(this.Cards[i]); i++; } return Task.FromResult(0); }