public override void Parse(XmlDocument doc)
        {
            base.Parse(doc);

            this.systemid = doc.ReadString("c2xml/systemid");
            this.systemname = doc.ReadString("c2xml/systemname");

            List<HistoricalSignal> signals = new List<HistoricalSignal>();

            foreach (XmlNode item in doc.SelectNodes("c2xml/signals/signal"))
            {
                HistoricalSignal signal = new HistoricalSignal();
                signal.Parse(item);
                signals.Add(signal);
            }

            signals.Sort();

            this.Signals = signals.ToArray();
        }
        public override void Parse(XmlDocument doc)
        {
            base.Parse(doc);

            this.systemid   = doc.ReadString("c2xml/systemid");
            this.systemname = doc.ReadString("c2xml/systemname");

            List <HistoricalSignal> signals = new List <HistoricalSignal>();

            foreach (XmlNode item in doc.SelectNodes("c2xml/signals/signal"))
            {
                HistoricalSignal signal = new HistoricalSignal();
                signal.Parse(item);
                signals.Add(signal);
            }

            signals.Sort();

            this.Signals = signals.ToArray();
        }