private void Endblock() { _writer.InnerDecreaseIndent(); // By definition what happens after an indented block needs to be written on a blank (non-dirty) line _writer.EnsureEmptyLine(); if (!string.IsNullOrEmpty(_afterBlock)) { _writer.InnerWrite(_afterBlock); // If we're writing something after the indented block finishes (after indent is reverted back) // we can assume that this block-finisher should end up in a clean (non-dirty) line _writer.EnsureEmptyLine(); } }