public AdminController(IAdminModuleManager adminModuleManager, ILogHandler logHandler, IWebSiteModuleManager webSiteModuleManager)
        {
            AdminModuleManager = adminModuleManager;
            LogHandler = logHandler;

            //this.ViewBag.TemplatedPageList = webSiteModuleManager.GetTemplatedPages();
        }
        public AdminController(IAdminModuleManager adminModuleManager, ILogHandler logHandler, IWebSiteModuleManager webSiteModuleManager)
        {
            AdminModuleManager = adminModuleManager;
            LogHandler         = logHandler;

            this.ViewBag.TemplatedPageList = webSiteModuleManager.GetTemplatedPages();
        }
        public void TestInit()
        {
            var logHandler = new LogHandler();
            var consoleRepository = new ConsoleRepository();
            var mockHttpContext = new Mock<CurrentHttpContext>();
            mockHttpContext.Setup(h => h.CurrentUser).Returns(new GenericPrincipal(new GenericIdentity(@"talbotdev\MurrayE"), null));
            mockHttpContext.Setup(h => h.Context).Returns(MvcMockHelpers.FakeHttpContextWithSession());

            _adminModuleManager = new AdminModuleManager(consoleRepository, logHandler, mockHttpContext.Object, new WebSiteModuleManager(consoleRepository, _mockCurrentHttpContext.Object));
        }
        public readonly ILogHandler _logHandler; // TODO: Remove if not needed after refactor

        public AdminController(IAdminModuleManager adminModuleManager, ILogHandler logHandler)
        {
            this._adminModuleManager = adminModuleManager;
            this._logHandler = logHandler;
        }