If C# had Generics and LINQ implemented from the beginning (Eg .net 3.5) how big would the framework have been?

If you started again with the knowledge and information you, what would you do/implement differently? Would you make Events first Class citizens (ref to Erik & RX)?

Would Microsoft consider doing a "offical" release of .net on Linux Platforms?

In terms of the Language support of the CTP in VB and C# which one is/was the most difficult to implement? What aspect of that language made it difficult?