On CSLA >= 3.5 that wouldn't be a problem since we're switching to
partial methods (though there is no c# support for those in cslagen as
you already know).
Potentially, you could use the [OnDeserialized()] attribute in a
method (google that a bit). I haven't tested that, and I don't know if
it would have any side effects.
All I know that the binary formatter will look for a method that's
decorated with that attribute and has the correct signature.
By side effects, I'm only talking about a possible case where
readonlylist (just to name one) already has that attribute in a base
class, but the method is not overridable (again, I don't know, I don't
have the source code handy and I don't remember). I'm not sure what
would happen in that scenario, but other that, you should be fine with
such method as a replacement for the OnDeserialized override.
--
Andrés