.NET implementation
Dotnet compiler validity rules
Renaming and redefinition
Multiple inheritance
Providing System.Object with functionality from ANY