I would just like to add that what does concern a lot of .NET developers is the 'Reflector' problem. Even with obfuscation IP is easier to decode into code files than ever before. Could this be a reason for some of MS (IP weary folks) non adoption in some areas.