Classes describing old and newer C# ideas