Несколько вещей для проверки:
Во-первых, я бы дважды проверил ссылку в вашем проекте - это ссылка на проект или ссылка на сборку? Если это ссылка на сборку, вы уверены, что она указывает на правильную версию файла? (например, если вы переименовали каталоги, возможно, он указывает на старый каталог). Чтобы быть уверенным, используйте такой инструмент, как Reflector, чтобы непосредственно проверить сборку и убедиться, что тип находится в нужном пространстве имен.
Во-вторых, я не уверен, что это ваша проблема, но у меня была похожая проблема, когда пространство имен не было найдено, даже если в том же решении была ссылка на проект, типы были общедоступными и т. Д.
Оказалось, что мне нужно было изменить "Target Framework" на ".NET Framework 4" вместо ".NET Framework 4 Client Profile". Я не удосужился выяснить, почему это привело к ошибке «неизвестное пространство имен», но это решило мою проблему.
Просто пару вещей, чтобы проверить, надеюсь, это поможет ...
John