I think the point here is to protect end developers: if you want to be safe from future patent issues, they are making it easier to opt out of even installing any of .NET besides the ECMA core on your development systems, thus providing a decent guarantee that even if the rug gets pulled out from under Windows.Forms or ADO.NET, your app won't be impacted.