C#: getter properties defined, but not found when used : I'm working on adapting some existing C# code that contains a class:
     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

When I try to use the property I need (Date), I get this error:
    
    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	

Help please? I am new to C# after some Java and a lot of C++ and this is baffling me.
    