private static CompilerMessage[] ParseResults(string text)
        {
            Console.Write(text);
            string[] errorOutput = text.Split(ManagedEditorCodeRebuilder.kNewlineChars, StringSplitOptions.RemoveEmptyEntries);
            string   baseUnityDeveloperFolder = Unsupported.GetBaseUnityDeveloperFolder();
            List <CompilerMessage> list       = new MonoCSharpCompilerOutputParser().Parse(errorOutput, false).ToList <CompilerMessage>();

            for (int i = 0; i < list.Count; i++)
            {
                CompilerMessage value = list[i];
                value.file = Path.Combine(baseUnityDeveloperFolder, value.file);
                list[i]    = value;
            }
            return(list.ToArray());
        }
        private static CompilerMessage[] ParseResults(string text)
        {
            Console.Write(text);
            var lines  = text.Split(kNewlineChars, StringSplitOptions.RemoveEmptyEntries);
            var prefix = Unsupported.GetBaseUnityDeveloperFolder();

            var msgs = new MonoCSharpCompilerOutputParser().Parse(lines, false, "n/a").ToList();

            for (var index = 0; index < msgs.Count; index++)
            {
                var msg = msgs[index];
                msg.file    = Path.Combine(prefix, msg.file);
                msgs[index] = msg;
            }
            return(msgs.ToArray());
        }