UPDATE. Уфф! Прояснилось. И воду из крана, похоже выпили не мы с Майкрософтом. Я гонял тесты через TestDriven.NET, и там что-то странное порой происходит с идентификацией типов, загружаемых через рефлексию. Как только я загрузил тесты в NUnit, все заработало. 12 часов борьбы и очередная потеря веры в себя.
В очередной раз подтвердилось, что когда хочется биться головой об стенку, надо делать паузу. В этот раз меня спас К., вытащив меня к себе на ужин. Вытащил бы он меня на завтрак, день бы может и не был потерян.