Любой дистанцируемый объект должен быть помечен атрибутом [Serializable], ибо при перемещении объекта через границу инфраструктуры .NET Remoting он обязательно сериализуется (тем или иным способом).
Sorry for my terrible English, my native language is C++...
данное сообщение получено с www.gotdotnet.ru
ссылка на оригинальное сообщение