public void TestConstructor()
        {
            MonthAgenda month = new MonthAgenda(_agendas, 2012, 3);

            Assert.AreEqual(2012, month.Year);
            Assert.AreEqual(3, month.Month);
        }
        public void TestPropertyChanged()
        {
            DateTime    sameMonthDateTime1 = new DateTime(2012, 3, 30);
            DateTime    sameMonthDateTime2 = new DateTime(2012, 3, 1);
            DateTime    notDateTime        = new DateTime(2000, 1, 1);
            MonthAgenda month     = new MonthAgenda(_agendas, 2012, 3);
            Agenda      agenda1   = new Agenda(sameMonthDateTime1);
            Agenda      agenda2   = new Agenda(sameMonthDateTime2);
            Agenda      notAgenda = new Agenda(notDateTime);

            Assert.AreEqual(0, month.AgendaCount);
            _agendas.AddAgenda(agenda1);
            Assert.AreEqual(1, month.AgendaCount);
            _agendas.AddAgenda(agenda2);
            Assert.AreEqual(2, month.AgendaCount);
            _agendas.AddAgenda(notAgenda);
            Assert.AreEqual(2, month.AgendaCount);
        }