private static void writeGrammar(FixtureModel model, TextWriter writer, GrammarModel grammar, bool inParagraph)
        {
            if (inParagraph)
            {
                writer.WriteLine($"* {grammar.TitleOrFormat()}");                
            }
            else
            {
                writer.WriteLine($"## {grammar.key}");
                writer.WriteLine($"### {grammar.TitleOrFormat()}");
            }


            if (grammar is Sentence)
            {
                writeSentence((Sentence) grammar, writer);
            }

            if (grammar is Table)
            {
                writeTable((Table) grammar, writer);
            }

            if (grammar is EmbeddedSection)
            {
                writeEmbed((EmbeddedSection) grammar, writer);
            }

            if (grammar is Paragraph)
            {
                writeParagraph(grammar.As<Paragraph>(), model, writer);
            }

            

            if (!inParagraph)
            {
                writer.WriteLine();
                writer.WriteLine();
            }
        }
        private static void writeGrammar(FixtureModel model, TextWriter writer, GrammarModel grammar, bool inParagraph)
        {
            if (inParagraph)
            {
                writer.WriteLine($"* {grammar.TitleOrFormat()}");
            }
            else
            {
                writer.WriteLine($"## {grammar.key}");
                writer.WriteLine($"### {grammar.TitleOrFormat()}");
            }


            if (grammar is Sentence)
            {
                writeSentence((Sentence)grammar, writer);
            }

            if (grammar is Table)
            {
                writeTable((Table)grammar, writer);
            }

            if (grammar is EmbeddedSection)
            {
                writeEmbed((EmbeddedSection)grammar, writer);
            }

            if (grammar is Paragraph)
            {
                writeParagraph(grammar.As <Paragraph>(), model, writer);
            }



            if (!inParagraph)
            {
                writer.WriteLine();
                writer.WriteLine();
            }
        }