http://www.dailyfreecode.com/interviewfaq/whats-problem-net-generics-93.aspx