IMergerRepository

          flowchart TD
          IMergerRepository("IMergerRepository")

          IMergerRepository -->|"0"| MergerRepository
          MergerRepository("MergerRepository")

          MergerRepository -->|"builder"| MergerRepositoryBuilder
          ISchemaParseChecks("ISchemaParseChecks")

          ISchemaParseChecks -->|"0"| SchemaParseChecks
          SchemaParseChecks("SchemaParseChecks")

          SchemaParseChecks -->|"parsers"| IParserRepository
        

IParserRepository

          flowchart TD
          IParserRepository("IParserRepository")

          IParserRepository -->|"0"| ParserRepository
          ParserRepository("ParserRepository")

          ParserRepository -->|"builder"| ParserRepositoryBuilder
          ParserRepositoryBuilder("ParserRepositoryBuilder")

          ParserRepositoryBuilder -->|"=="| ParserRepositoryBuilder
          MergerRepository("MergerRepository")

          MergerRepository -->|"builder"| MergerRepositoryBuilder
          MergerRepositoryBuilder("MergerRepositoryBuilder")

          MergerRepositoryBuilder -->|"=="| MergerRepositoryBuilder
          SchemaParseChecks("SchemaParseChecks")

          SchemaParseChecks -->|"parsers"| IParserRepository
          IParserRepository("IParserRepository")

          IParserRepository -->|"0"| ParserRepository