The first release of C# ( C# 1.0 ) was all about building a new language for managed code that appealed, mostly, to C++ and Java programmers. The second release ( C# 2.0 ) was mostly about adding what wasn’t time to built into the 1.0 release. The main feature for this release was Generics . The third...