public Week(DateTime week)
            {
                DateTime w = new DateTime(week.Year, week.Month, week.Day);

                if (w.DayOfWeek == DayOfWeek.Sunday)
                {
                    w = w.AddDays(-7);
                }
                else
                {
                    w = w.AddDays(-((int)w.DayOfWeek) + 1);
                }
                Start     = w;
                Year      = w.Year;
                MonthName = CultureInfo.CurrentCulture.DateTimeFormat.MonthNames[w.Month - 1] + " " + Year.ToString();
                Days      = new CalendarDayItem[] {
                    new CalendarDayItem(w),
                    new CalendarDayItem(w.AddDays(1)),
                    new CalendarDayItem(w.AddDays(2)),
                    new CalendarDayItem(w.AddDays(3)),
                    new CalendarDayItem(w.AddDays(4)),
                    new CalendarDayItem(w.AddDays(5)),
                    new CalendarDayItem(w.AddDays(6))
                };
            }
			public Week(DateTime week)
			{
				DateTime w = new DateTime(week.Year, week.Month, week.Day);
				if(w.DayOfWeek == DayOfWeek.Sunday)
					w = w.AddDays(-7);
				else
					w = w.AddDays(-((int)w.DayOfWeek)+1);
				Start = w;
				Year = w.Year;
				MonthName = CultureInfo.CurrentCulture.DateTimeFormat.MonthNames[w.Month - 1] + " " + Year.ToString();
				Days = new CalendarDayItem[] {
					new CalendarDayItem(w),
					new CalendarDayItem(w.AddDays(1)),
					new CalendarDayItem(w.AddDays(2)),
					new CalendarDayItem(w.AddDays(3)),
					new CalendarDayItem(w.AddDays(4)),
					new CalendarDayItem(w.AddDays(5)),
					new CalendarDayItem(w.AddDays(6))
				};
			}