How to get the items with lowest value using LINQ?
<p>I have below class - </p>

<pre><code>  public class Test
    {
        public string TestServerName;
        public string TestApplicationRunning;
        public bool IsAvailable;
        public long Counter;
    }
</code></pre>

<p>How to get the items with lowest counter value using LINQ?</p>

<p>Suppose lowest counter value is 0 in all items then LINQ should return all items with Counter value 0.There can be more then 1 items with counter value minimum.</p>