public NavigationBarController(IConferenceLoader conferenceLoader, IMenuStateFactory menuStateFactory, IUrlHelperFactory urlHelperFactory) { if (conferenceLoader == null) { throw new ArgumentNullException("conferenceLoader"); } if (menuStateFactory == null) { throw new ArgumentNullException("menuStateFactory"); } if (urlHelperFactory == null) { throw new ArgumentNullException("urlHelperFactory"); } this.conferenceLoader = conferenceLoader; this.menuStateFactory = menuStateFactory; this.urlHelperFactory = urlHelperFactory; }