protected override void Initializing(InitializingContentContext context)
        {
            var pageContext = context.PageContext();

            if (pageContext.Group != AdministrationPageConfigs.Group) return;

            if (pageContext.Page.IsPage("ManageGraph", pageContext.Group))
            {
                pageContext.Page.Weld<AssociativyManageGraphFrontendsPart>();
            }
        }
        protected override void Initializing(InitializingContentContext context)
        {
            var pageContext = context.PageContext();

            if (pageContext.Group != AdministrationPageConfigs.Group) return;

            if (pageContext.Page.IsPage("ManageGraph", pageContext.Group))
            {
                pageContext.Page.Weld(new AssociativyInternalLinkGraphManageGraphPart());
            }
        }
        protected override void Initialized(InitializingContentContext context)
        {
            var pageContext = context.PageContext();

            if (pageContext.Group != FrontendsPageConfigs.Group) return;

            if (pageContext.Page.IsPage(pageContext.Page.As<IEngineConfigurationAspect>().EngineContext.EngineName + "WholeGraph", pageContext.Group))
            {
                _wca.GetContext().Layout.Title = T("The whole graph - {0}", pageContext.Page.As<IEngineConfigurationAspect>().GraphDescriptor.DisplayName).ToString();
            }
        }
        protected override void Initializing(InitializingContentContext context)
        {
            var pageContext = context.PageContext();

            if (pageContext.Group != AdministrationPageConfigs.Group) return;

            if (!(pageContext.Page.As<AssociativyManageGraphPart>().GraphDescriptor.Services.ConnectionManager is INeo4jConnectionManager)) return;

            if (pageContext.Page.IsPage("ManageGraph", pageContext.Group))
            {
                pageContext.Page.Weld(new AssociativyNeo4jManageGraphPart());
            }
        }
        protected override void Initializing(InitializingContentContext context)
        {
            var pageContext = context.PageContext();

            if (pageContext.Group != AdministrationPageConfigs.Group) return;

            if (pageContext.Page.IsPage("ManageGraph", pageContext.Group))
            {
                pageContext.Page.Weld<AssociativyManageGraphPart>(part => part.GraphDescriptor = _graphManager.FindGraphByName(_hca.Current().Request.QueryString["GraphName"]));
            }
            else if (pageContext.Page.IsPage("Index", pageContext.Group))
            {
                pageContext.Page.Weld<AssociativyIndexPart>();
            }
        }
        protected override void Initializing(InitializingContentContext context)
        {
            var pageContext = context.PageContext();

            if (pageContext.Group != FrontendsPageConfigs.Group) return;

            var config = pageContext.Page.As<IEngineConfigurationAspect>();
            var settings = _settingsService.GetNotNull<Associativy.Frontends.Administration.Models.GraphSettings>(config.GraphDescriptor.Name);

            _cacheService.SetEnabledStateForRequest(config.GraphDescriptor, settings.UseCache);
            config.MindSettings.MaxDistance = settings.MaxDistance;
            config.GraphSettings.InitialZoomLevel = settings.InitialZoomLevel;
            config.GraphSettings.ZoomLevelCount = settings.ZoomLevelCount;
            config.GraphSettings.MaxConnectionCount = settings.MaxConnectionCount;
        }
        protected override void Initializing(InitializingContentContext context)
        {
            var pageContext = context.PageContext();

            if (pageContext.Group != FrontendsPageConfigs.Group) return;

            pageContext.Page.Weld<AssociativyFrontendHeaderPart>();

            pageContext.Page.Weld<AssociativyFrontendSearchFormPart>(part =>
                part.GraphRetrieverField = () =>
                {
                    var config = pageContext.Page.As<IEngineConfigurationAspect>();
                    return config.GraphDescriptor.Services.Mind.GetAllAssociations(config.MindSettings).TakeConnections(config.GraphSettings.MaxConnectionCount);
                });

            pageContext.Page.Weld<AssociativyFrontendGraphPart>(part => part.ZoomLevelCountField.Loader(() => pageContext.Page.As<IGraphRetrieverAspect>().RetrieveGraph().ZoomLevelCount(pageContext.Page.As<IEngineConfigurationAspect>().GraphSettings.ZoomLevelCount)));
        }