There are assemblies in the Microsoft SPOT framework which is part of the DotNetMF SDK. Then, when you download the Netduino SDK, there are assemblies part of this SDK. Some of these seem to be duplicated, just to give an example.
Microsoft.SPOT.Hardware
SecretLabs.NETMF.Hardware
SecretLabs.NETMF.Hardware.NetduinoPlus
Microsoft.SPOT.IO
Secretlabs.NETMF.IO
So far, I could not make anything from which assemblies to use for what. Neither could I find any documentation. From what I could see, most of the forum questions when struggling to get programs running relates to selecting the appropriate assemblies.
As this is a Netduino Forum, I would like to request that the Netduino SDK be expanded to include a simple document which explains what the purpose is of each assembly and when to include it.