title: Inconsistent Accessibility error?
body: <p>I don't think there is anything wrong with this code:</p>
  
  <pre><code>using System;
  using System.Collections.Generic;
  using System.Diagnostics;
  using System.Linq;
  using System.Text;
  
  namespace mynamespace
  {
      public class DAOFolder
      {
          public List&lt;DAOFilemeta&gt; filemetas { get; set; }
          public string folder_id { get; set; }
          public string localFolder { get; set; }
          public string serverFolder { get; set; }
          public bool has_favourites_y_n { get; set; }
  
          public DAOFolder()
          {
              if (filemetas == null) filemetas = new List&lt;DAOFilemeta&gt;();
          }
  
          public void setByKey(String key, object value)
          {
              switch (key)
              {
                  case "folder_id":           folder_id = (string)value; break;
                  case "localFolder":         localFolder = (string)value; break;
                  case "serverFolder":        serverFolder = (string)value; break;
                  case "has_favourites_y_n":  has_favourites_y_n = (bool)value; break;
              }
          }        
      }
  }
  </code></pre>
  
  <p>but I am getting <code>Inconsistent accessibility: property type 'System.Collections.Generic.List&lt;mynamespace.DAOFilemeta&gt;' is less accessible than property 'mynamespace.DAOFolder.filemetas'</code> does anyone know why?  </p>
  
  <p>Is this a bug in VS2013?</p>