This is because the browser definitions that were (appreciatively) borrowed from Ocean's Place are inheriting from definitions that existed on the .NET framework v2 and no longer exist on v4.There are two ways around this:
- Replacing all the definitions from .NET4 with the old ones from .NET2
- Remove Ocean's definitions
Replacing all the new definitions with the old ones worries me as we’d getting out of sync with the expectations of the framework, which will affect service pack updates to these definitions.

