Perhaps you can describe what led you to conclude that you had to implement the ISerializable interface.
I wish I could remember where I read that I needed to do that. Clearly, I don't need to, so I'll make a copy of my project and remove all of the ISerializable interfaces and see what happens...let you guys know.