public void AddZ_Multiple_Keeps_All_Elements()
        {
            var time0 = new ElementCollection(); time0.xtor();
            var element0 = new Element { ScheduleStyle = ElementScheduleStyle.Multiple }; //(MockElement.Multiple);
            time0.Add(element0, 0);
            //
            var time1 = new ElementCollection(); time1.xtor();
            var element1 = new Element { ScheduleStyle = ElementScheduleStyle.Multiple }; //(MockElement.Multiple);
            time1.Add(element1, 0);

            Assert.AreEqual(time0.GetCount(), 1);
            Assert.AreEqual(time1.GetCount(), 1);
        }
        public void AddZ_LastWins_Moves_To_Last_Element()
        {
            var time0 = new ElementCollection(); time0.xtor();
            var element0 = new Element { ScheduleStyle = ElementScheduleStyle.LastWins }; //(MockElement.LastWins);
            time0.Add(element0, 0);
            //
            var time1 = new ElementCollection(); time1.xtor();
            var element1 = new Element { ScheduleStyle = ElementScheduleStyle.LastWins }; //(MockElement.LastWins);
            time1.Add(element1, 0);

            Assert.AreEqual(time0.GetCount(), 0);
            Assert.AreEqual(time1.GetCount(), 1);
        }