internal void LoadDnxProjectSystem(Solution solution)
        {
            UnloadProjectSystem();

            applicationLifetime = new MonoDevelopApplicationLifetime();
            context             = new DnxContext();
            var factory = new DnxProjectSystemFactory();

            projectSystem = factory.CreateProjectSystem(solution, applicationLifetime, context);
            projectSystem.Initalize();
        }
        void LoadDnxProjectSystem(Solution solution)
        {
            UnloadProjectSystem();

            applicationLifetime = new MonoDevelopApplicationLifetime();
            context             = new DnxContext();
            var factory = new DnxProjectSystemFactory();

            projectSystem = factory.CreateProjectSystem(solution, applicationLifetime, context);
            projectSystem.Initalize();

            if (context.RuntimePath == null)
            {
                string error = GetRuntimeError(projectSystem);
                throw new ApplicationException(error);
            }
        }
        void LoadDnxProjectSystem(Solution solution)
        {
            UnloadProjectSystem();

            applicationLifetime = new MonoDevelopApplicationLifetime();
            context             = new DnxContext();
            var factory = new DnxProjectSystemFactory();

            projectSystem = factory.CreateProjectSystem(solution, applicationLifetime, context);
            try {
                projectSystem.Initalize();
            } catch (Win32Exception ex) {
                if (ex.NativeErrorCode == 2)
                {
                    throw new DotNetCoreNotFoundException();
                }
                else
                {
                    throw;
                }
            }
        }
        internal void LoadDnxProjectSystem(Solution solution)
        {
            UnloadProjectSystem ();

            applicationLifetime = new MonoDevelopApplicationLifetime ();
            context = new DnxContext ();
            var factory = new DnxProjectSystemFactory ();
            projectSystem = factory.CreateProjectSystem (solution, applicationLifetime, context);
            projectSystem.Initalize ();
        }
        void LoadDnxProjectSystem(Solution solution)
        {
            UnloadProjectSystem ();

            applicationLifetime = new MonoDevelopApplicationLifetime ();
            context = new DnxContext ();
            var factory = new DnxProjectSystemFactory ();
            projectSystem = factory.CreateProjectSystem (solution, applicationLifetime, context);
            projectSystem.Initalize ();

            if (context.RuntimePath == null) {
                string error = GetRuntimeError (projectSystem);
                throw new ApplicationException (error);
            }
        }