public void Draw(Step step) { var drawPile = step != Step.Step3 ? DrawPile : Step3DrawPile; var newCard = drawPile.First(); Marketplace.Add(newCard); Marketplace = Marketplace.OrderBy(x => x.MinimumBid).ToList(); drawPile.Remove(newCard); }