I read that C# was really intended to help people adapt from Java to .NET so really I guess it makes sense that it can be done there since it can be dnoe in Java.

Just my 2 cents.