CTS stands for Common Type Specification. It is the core of .NET Framework's cross language integration, type safety, and
high-performance code execution. It defines a common set of types that can be used with many different language syntaxes. Each
language (C#, VB.NET, Managed C++, and so on) is free to define any syntax it wishes, but if that language is built on the CLR, it
will use at least some of the types defined by the CTS.
