private YamlFoldStart CreateElementFoldStart(TextDocument document, YamlReader reader)
        {
            var yamlFoldStart = new YamlFoldStart {
                StartLine   = reader.LineNumber,
                StartOffset = document.GetOffset(reader.LineNumber, 1),
                Name        = reader.Key
            };

            return(yamlFoldStart);
        }
        private static void CreateElementFold(TextDocument document, List <NewFolding> foldMarkers, YamlReader reader, YamlFoldStart foldStart)
        {
            if (reader.IsLastLine)
            {
                foldStart.EndOffset = reader.LineOffset + reader.LineLength;
            }
            else
            {
                foldStart.EndOffset = reader.LineOffset - 2;
            }

            foldMarkers.Add((NewFolding)foldStart);
        }