title: C# Linq GroupBy
body: <p>Given a list of strings like this</p>
  
  <p>"Val.1.ValueA"<br>
  "Val.1.ValueB"<br>
  "Val.1.ValueC"<br>
  "Val.2.ValueA"<br>
  "Val.2.ValueB"<br>
  "Val.2.ValueC"<br>
  "Val.3.ValueA"<br>
  "Val.3.ValueB"<br>
  "Val.3.ValueC"  </p>
  
  <p>How can I write a linq groupby statement to group by the first part of the string including the number? In other words, in the above case I want a list of 3 groups Val.1, Val.2, Val.3</p>