private static void AppendNamePart(string part, StringBuilder name)
        {
            string str = part;

            for (int i = 0; i < str.Length; i++)
            {
                char chr = str[i];
                if (TypeParser.IsDelimiter(chr))
                {
                    name.Append('\\');
                }
                name.Append(chr);
            }
        }
        private string ParsePart()
        {
            StringBuilder stringBuilder = new StringBuilder();

            while (this.position < this.length && !TypeParser.IsDelimiter(this.fullname[this.position]))
            {
                if (this.fullname[this.position] == '\\')
                {
                    this.position++;
                }
                string str = this.fullname;
                int    num = this.position;
                this.position = num + 1;
                stringBuilder.Append(str[num]);
            }
            return(stringBuilder.ToString());
        }