title: C# linq group by
body: <p>How do I count, group and sort the following list based on a persons money with linq?</p>
  
  <pre><code>        Person[] names = { new Person{ Name = "Harris", Money = 100 }, 
                                  new Person{ Name = "David", Money = 100 },
                                  new Person{Name = "Harris", Money = 150},
                                  new Person{Name = "Mike", Money = 100},
                                  new Person{Name = "Mike", Money = 30},
                                  new Person{Name = "Mike", Money = 20} };
  </code></pre>
  
  <p>The result would return:</p>
  
  <pre><code>Harris 250 
  Mike 150 
  David 100
  </code></pre>