I mean, its trivially simple to get the source code to java binaries. The utilities that decompile the source are free and very very good. So if you ship java, you might as well ship source (funny how this isn't widely pointed out by Sun).
Given CLR is a similar beast, it must be about the same level of difficulty to recover source from those bytecodes.
Although if I know MS, the product will just use C# glue to pull together vast hunks of compiled binary they will optomistically call "components".
Its really quite brilliant what Sun and MS have achived with this stuff - please use our languages so we can have your source code. Thanks.