title: Collection of Collections VS Dictionary of Collections in C#?
body: <p>Situation:
  I need to pass in a collection of objects, and then group them. I am aware that I can use LINQ for that.</p>
  
  <p>However, if I was to do it myself, <strong>is there any preference between having my method return Collection of Collections VS Dictionary of Collections?</strong> I am aware that Dictionary is also a collection, but it introduces the key parameter.</p>
  
  <ul>
  <li>Intended use for the object returned is to display in groups using For Each statement.</li>
  <li>Average number in original collection is somewhere around 20, so performance is not an issue.</li>
  </ul>
  
  <p>Thanks in advance.</p>