A question came up on the ALT.NET message board asking whether Value Objects should be used across service boundaries. Of course, the conversation took several detours, eventually coming to the question, "what do you do about enumerations crossing service boundaries." I'm still ignoring...