public StationCard Buy(int index) { if (index >= AuctionHowMuchCanBuy || index < 0 || index >= Auction.Count()) { return(null); } //throw new ArgumentException("Incorrect index"); var card = Auction.ToArray()[index].Value; Auction.Remove(card.Cost); FillAuction(); return(card); }