title: Finding an item in a list with maximum value
body: <p>I m a beginner in VB.Net. In the code I m working on, there is a class called Market with an attribute of Demand (integer). I have made a list of all instances of Market. At some point in the code, I need to find the Market instance in the list with highest demand value. How can I do that efficiently (without looping over all members of the list and comparing their demand with the lowest found value).
  Thank you for your help 
  Good day!</p>