title: Getter properties defined, but not found when used
body: <p>I'm working on adapting some existing C# code that contains a class:</p>
  
  <pre><code>public class tagTLSEEKINFO
  {
      /* Disable variable visibility on debug. */
      [DebuggerBrowsable(DebuggerBrowsableState.Never)]
      private DateTime date;
      [DebuggerBrowsable(DebuggerBrowsableState.Never)]
      private string month;
      [DebuggerBrowsable(DebuggerBrowsableState.Never)]
      private string year;
      [DebuggerBrowsable(DebuggerBrowsableState.Never)]
      private int trunk;
      [DebuggerBrowsable(DebuggerBrowsableState.Never)]
      private int addr;
      [DebuggerBrowsable(DebuggerBrowsableState.Never)]
      private int subzone;
      [DebuggerBrowsable(DebuggerBrowsableState.Never)]
      private tagTLFILETYPE filetype;
      [DebuggerBrowsable(DebuggerBrowsableState.Never)]
      private string path;
  
  
  public tagTLSEEKINFO()
  {
      Path = "";
  }
  
  public tagTLSEEKINFO(tagTLFILETYPE filetype)
  {
      FileType = filetype;
  }
  
  public tagTLSEEKINFO(tagTLFILETYPE filetype, string _path)
  {
      Month = "";
      Year = "";
      Trunk = Addr = Subzone = 0;
      FileType = filetype;
      Path = _path;
  }
  
  public tagTLSEEKINFO(DateTime date, tagTLFILETYPE filetype)
  {
      Date = date;
      Month = date.Month.ToString("00");
      Year = date.Year.ToString().Remove(0, 2);
      Trunk = Addr = Subzone = 0;
      FileType = filetype;
  }
  
  public tagTLSEEKINFO(string month, string year, tagTLFILETYPE filetype)
  {
      Date = new DateTime(Convert.ToInt16(year), Convert.ToInt16(month), 1);
      Month = month;
      Year = year;
      Trunk = Addr = Subzone = 0;
      FileType = filetype;
  }
  
  public tagTLSEEKINFO(DateTime date, int trunk, int addr, int subzone)
  {
      Date = date;
      Month = date.Month.ToString("00");
      Year = date.Year.ToString().Remove(0, 2);
      Trunk = trunk;
      Addr = addr;
      Subzone = subzone;
      FileType = tagTLFILETYPE.TRENDLOG;
  }
  
  public tagTLSEEKINFO(string month, string year, int trunk, int addr, int subzone)
  {
      Month = month;
      Year = year;
      Trunk = trunk;
      Addr = addr;
      Subzone = subzone;
      FileType = tagTLFILETYPE.TRENDLOG;
  }
  
  public virtual DateTime Date { get { return date; } set { date = value; } }
  public virtual string Month { get { return month; } set { month = value; } }
  public string Year { get { return year; } set { year = value; } }
  public int Trunk { get { return trunk; } set { trunk = value; } }
  public int Addr { get { return addr; } set { addr = value; } }
  public int Subzone { get { return subzone; } set { subzone = value; } }
  public tagTLFILETYPE FileType { get { return filetype; } set { filetype = value; } }
  public string Path { get { return path; } set { path = value; } }
  
  }//end class
  </code></pre>
  
  <p>When I try to use the property I need (Date), I get this error:</p>
  
  <blockquote>
    <p>Error  CS1061  'tagTLSEEKINFO[]' does not contain a definition for 'Date'                 and no extension method 'Date' accepting a first argument of type 'tagTLSEEKINFO[]' could be found (are you missing a using directive or an assembly reference?) TrendLogFileViewer</p>
  </blockquote>