title: Practical uses of generics in .net (Besides the ones in the framework)
body: <p>I know the theory, they are awesome, the ones included in the framework simplify many things, they even have performance gain.<br>
  There are many answers about this topic with very nice examples but typically with low practical value to me or examples that are already present in the framework.<br>
  <br>
  The question is, in which cases you decide to write a class of your own that uses generics?<br></p>