title: To be XML serializable, types which inherit from ICollection must have an implementation of Add
body: <p>I have CSLA (1.x framework) objects from an existing project that I'm trying to use in a new .Net 4.0 project.  The objects are being used in production and I really can't convert them to 2.x or EF without having 2 sets of objects.</p>
  
  <p>In my c# webservice (when I try to run it) I am getting the following error:</p>
  
  <blockquote>
  <pre><code>To be XML serializable, types which inherit from ICollection must
  have an implementation of Add(objectname.object) at all levels
  of their inheritance hierarchy. objectname.objectList does not
  implement Add(objectname.object).
  </code></pre>
  </blockquote>
  
  <p>Like I said these objects are CSLA objects written in vb.net.  I don't know where to look on this one.  Is it an issue of .Net 4.0 trying to talk to CSLA 1.x or is it a web service issue (as these objects never used web services originally)?  </p>
  
  <p>Does anyone have an idea about where I should look to figure out this issue?  Should I suggest converting to CSLA 2.x?  </p>
  
  <p>Any suggestions are appreciated!</p>