Some type examples
sorter - really...
sorter - generic
implement ienumerable using yield return
variance examples