title: DataAnnotations Required within a non required object
body: <p>I am trying to create an object with Data Annotations and use other objects inside it which use Data Annotations themselves.
  Ex:</p>
  
  <pre><code>public class ParticipationModel
  {
  
      [Required]
      public Object1 obj { get; set; }
  
      public List&lt;Object2&gt; Listofobj2 { get; set; }
  
  }
  
  public class Object2
  {
      [Required]
      public String TypeOfThing { get; set; }
  }
  </code></pre>
  
  <p>My Question is if the Data Annotation will only require the TypeOfThing if the Listofobj2 is in fact instantiated.</p>
  
  <p>While  testing had a couple of weird reactions from this Type of Data Structure.</p>