Making .NET as Java as possible