public HomeController(IChannel channel, IMonthViewReader monthReader, IDayViewReader dayReader)
        {
            if (channel == null)
            {
                throw new ArgumentNullException("channel");
            }
            if (monthReader == null)
            {
                throw new ArgumentNullException("monthReader");
            }
            if (dayReader == null)
            {
                throw new ArgumentNullException("dayReader");
            }

            this.channel = channel;
            this.monthReader = monthReader;
            this.dayReader = dayReader;
        }
        public HomeController(IChannel channel, IMonthViewReader monthReader, IDayViewReader dayReader)
        {
            if (channel == null)
            {
                throw new ArgumentNullException("channel");
            }
            if (monthReader == null)
            {
                throw new ArgumentNullException("monthReader");
            }
            if (dayReader == null)
            {
                throw new ArgumentNullException("dayReader");
            }

            this.channel     = channel;
            this.monthReader = monthReader;
            this.dayReader   = dayReader;
        }