public async Task CreateNewSetAsync(IDeckDict <RegularRummyCard> thisCol, EnumWhatSets setType, bool useSecond) { DeckRegularDict <RegularRummyCard> newCol = new DeckRegularDict <RegularRummyCard>(); thisCol.ForEach(ThisCard => newCol.Add(SingleInfo !.MainHandList.GetSpecificItem(ThisCard.Deck))); SingleInfo !.MainHandList.RemoveGivenList(newCol, System.Collections.Specialized.NotifyCollectionChangedAction.Remove); RummySet thisSet = new RummySet(_gameContainer !); thisSet.CreateNewSet(thisCol, setType, useSecond); _model !.MainSets1 !.CreateNewSet(thisSet); UpdatePoints(); await ContinueTurnAsync(); }