public IEnumerable <SyntaxToken> GetTokenList(ICustomAttribute attribute, int indentLevel = -1)
        {
            EnsureTokenWriter();

            _tokenizer.ClearTokens();

            if (indentLevel != -1)
            {
                _tokenizer.IndentLevel = indentLevel;
            }

            _tokenWriter.WriteAttribute(attribute);

            return(_tokenizer.ToTokenList());
        }
        public string GetString(ICustomAttribute attribute, int indentLevel = -1)
        {
            EnsureStringWriter();

            _string.Clear();

            if (indentLevel != -1)
            {
                _stringWriter.SyntaxtWriter.IndentLevel = indentLevel;
            }

            _stringWriter.WriteAttribute(attribute);

            return(_string.ToString());
        }