Current project contains these types of projects:

Gadgeteer.Interfaces
This project contains all the interfaces and should be the only project you need to reference while creating and testing your application.

Gadgeteer.Interfaces.GHI...
Several projects; each containing the wrapper code for exposing a specific module as interfaces available in Gadgeteer.Interfaces
The following components can currently be wrapped:
Gadgeteer.Interfaces.Seeed...
Several projects; each containing the wrapper code for exposing a specific module as interfaces available in Gadgeteer.Interfaces
The following components can currently be wrapped:
Gadgeteer.Interfaces.GT
A project containing wrapped items from Gadgeteer.dll. Currently the following items are wrapped: It also contains logic for location certain services. This is required if you want to have Timed actions and logging in your applications during testing and deployment.
Gadgeteer.Interfaces.Spot
A project containing SPOT specific items.
Gadgeteer.Interfaces.Fakes
Contains classes implementing the interfaces of Gadgeteer.Interfaces allowing you to simulate the behaviour of the actual gadgeteer hardware. E.g. FakeButton which has methods for simulating a button being pressed. The following items are currently created
Of these assemblies there is both a .net micro edition and a .net 4 edition (the files are linked).
The .net 4 fakes assembly also contains a 'full' .net version of the following services: