title: What unit tests should be written for simple POCO domain objects?
body: <p>So standard Agile philosophy would recommend making your domain classes simple POCOs which are Persisted using a separate proxy layer via data access objects (like NHibernate does it).  It also recommends getting as high unit test coverage as possible. </p>
  
  <p>Does it make any sense to write tests for these simple POCO objects?  Say I have a class which looks like this:</p>
  
  <pre><code>public class Container {
   public int ContainerId { get; set;}
   public string Name { get; set;}
   public IList&lt;Item&gt; Contents { get; set;}
  }
  </code></pre>
  
  <p>What useful unit tests can I write for this?</p>