public RustProjectConfig(CommonProjectNode project, string configuration)
            : base(project, configuration)
        {
            if (!initialized)
            {
                // Determine IDE version and whether GDB engine is installed (only in VS2015+)

                var env = (EnvDTE.DTE)project.GetService(typeof(SDTE));
                Version ver;
                if (Version.TryParse(env.Version, out ver))
                {
                    isGdbSupported = ver.Major >= 14;
                }

                var debugger = (IVsDebugger2)project.GetService(typeof(SVsShellDebugger));
                string name;
                Guid gdbEngine = Constants.GdbEngine;
                if (debugger.GetEngineName(ref gdbEngine, out name) == 0)
                {
                    isGdbInstalled = true;
                    isGdbSupported = true;
                }

                initialized = true;
            }

            DebugType = isGdbInstalled ? Constants.GdbDebugger : Constants.BuiltinDebugger;
        }