Ok. I found the problem. I forgot to mention 2 things. One is that I also have the ISerializable interface - not to big a deal. The other is that I am running Everett Final Beta, v1.1.4322. There is a config file setting under <system.runtime.remoting> called <customErrors />. Adding this fixed my problems. The settings for it are in the 1.1 documentaion.
Matt
