digraph G {
    page="40,60"; 
    ratio=auto;
    rankdir=LR;
    fontsize=10;
   "YamlDotNet.Core.Emitter" -> { rank=none; "YamlDotNet.Core.Events.IParsingEvent" }
   "YamlDotNet.Core.EventReader" -> { rank=none; "YamlDotNet.Core.Parser" }
   "YamlDotNet.Core.Events.AnchorAlias" -> { rank=none; "YamlDotNet.Core.Events.IAnchorAlias"; "YamlDotNet.Core.Events.IParsingEvent"; "YamlDotNet.Core.Events.ParsingEvent"; "YamlDotNet.Core.Mark" }
   "YamlDotNet.Core.Events.DocumentEnd" -> { rank=none; "YamlDotNet.Core.Events.IDocumentEnd"; "YamlDotNet.Core.Events.IParsingEvent"; "YamlDotNet.Core.Events.ParsingEvent"; "YamlDotNet.Core.Mark" }
   "YamlDotNet.Core.Events.DocumentStart" -> { rank=none; "YamlDotNet.Core.Events.IDocumentStart"; "YamlDotNet.Core.Events.IParsingEvent"; "YamlDotNet.Core.Events.ParsingEvent"; "YamlDotNet.Core.Mark"; "YamlDotNet.Core.TagDirectiveCollection"; "YamlDotNet.Core.Tokens.VersionDirective" }
   "YamlDotNet.Core.Events.IAnchorAlias" -> { rank=none; "YamlDotNet.Core.Events.IParsingEvent" }
   "YamlDotNet.Core.Events.IDocumentEnd" -> { rank=none; "YamlDotNet.Core.Events.IParsingEvent" }
   "YamlDotNet.Core.Events.IDocumentStart" -> { rank=none; "YamlDotNet.Core.Events.IParsingEvent"; "YamlDotNet.Core.TagDirectiveCollection"; "YamlDotNet.Core.Tokens.VersionDirective" }
   "YamlDotNet.Core.Events.IMappingEnd" -> { rank=none; "YamlDotNet.Core.Events.IParsingEvent" }
   "YamlDotNet.Core.Events.IMappingStart" -> { rank=none; "YamlDotNet.Core.Events.INodeEvent"; "YamlDotNet.Core.Events.IParsingEvent"; "YamlDotNet.Core.Events.MappingStyle" }
   "YamlDotNet.Core.Events.INodeEvent" -> { rank=none; "YamlDotNet.Core.Events.IParsingEvent" }
   "YamlDotNet.Core.Events.IParsingEvent" -> { rank=none; "YamlDotNet.Core.Mark" }
   "YamlDotNet.Core.Events.IScalar" -> { rank=none; "YamlDotNet.Core.Events.INodeEvent"; "YamlDotNet.Core.Events.IParsingEvent"; "YamlDotNet.Core.ScalarStyle" }
   "YamlDotNet.Core.Events.ISequenceEnd" -> { rank=none; "YamlDotNet.Core.Events.IParsingEvent" }
   "YamlDotNet.Core.Events.ISequenceStart" -> { rank=none; "YamlDotNet.Core.Events.INodeEvent"; "YamlDotNet.Core.Events.IParsingEvent"; "YamlDotNet.Core.Events.SequenceStyle" }
   "YamlDotNet.Core.Events.IStreamEnd" -> { rank=none; "YamlDotNet.Core.Events.IParsingEvent" }
   "YamlDotNet.Core.Events.IStreamStart" -> { rank=none; "YamlDotNet.Core.Events.IParsingEvent" }
   "YamlDotNet.Core.Events.MappingEnd" -> { rank=none; "YamlDotNet.Core.Events.IMappingEnd"; "YamlDotNet.Core.Events.IParsingEvent"; "YamlDotNet.Core.Events.ParsingEvent"; "YamlDotNet.Core.Mark" }
   "YamlDotNet.Core.Events.MappingStart" -> { rank=none; "YamlDotNet.Core.Events.IMappingStart"; "YamlDotNet.Core.Events.INodeEvent"; "YamlDotNet.Core.Events.IParsingEvent"; "YamlDotNet.Core.Events.MappingStyle"; "YamlDotNet.Core.Events.NodeEvent"; "YamlDotNet.Core.Mark" }
   "YamlDotNet.Core.Events.NodeEvent" -> { rank=none; "YamlDotNet.Core.Events.INodeEvent"; "YamlDotNet.Core.Events.IParsingEvent"; "YamlDotNet.Core.Events.ParsingEvent" }
   "YamlDotNet.Core.Events.ParsingEvent" -> { rank=none; "YamlDotNet.Core.Events.IParsingEvent"; "YamlDotNet.Core.Mark" }
   "YamlDotNet.Core.Events.Scalar" -> { rank=none; "YamlDotNet.Core.Events.INodeEvent"; "YamlDotNet.Core.Events.IParsingEvent"; "YamlDotNet.Core.Events.IScalar"; "YamlDotNet.Core.Events.NodeEvent"; "YamlDotNet.Core.Mark"; "YamlDotNet.Core.ScalarStyle" }
   "YamlDotNet.Core.Events.SequenceEnd" -> { rank=none; "YamlDotNet.Core.Events.IParsingEvent"; "YamlDotNet.Core.Events.ISequenceEnd"; "YamlDotNet.Core.Events.ParsingEvent"; "YamlDotNet.Core.Mark" }
   "YamlDotNet.Core.Events.SequenceStart" -> { rank=none; "YamlDotNet.Core.Events.INodeEvent"; "YamlDotNet.Core.Events.IParsingEvent"; "YamlDotNet.Core.Events.ISequenceStart"; "YamlDotNet.Core.Events.NodeEvent"; "YamlDotNet.Core.Events.SequenceStyle"; "YamlDotNet.Core.Mark" }
   "YamlDotNet.Core.Events.StreamEnd" -> { rank=none; "YamlDotNet.Core.Events.IParsingEvent"; "YamlDotNet.Core.Events.IStreamEnd"; "YamlDotNet.Core.Events.ParsingEvent"; "YamlDotNet.Core.Mark" }
   "YamlDotNet.Core.Events.StreamStart" -> { rank=none; "YamlDotNet.Core.Events.IParsingEvent"; "YamlDotNet.Core.Events.IStreamStart"; "YamlDotNet.Core.Events.ParsingEvent"; "YamlDotNet.Core.Mark" }
   "YamlDotNet.Core.LookAheadBuffer" -> { rank=none; "YamlDotNet.Core.ILookAheadBuffer" }
   "YamlDotNet.Core.Parser" -> { rank=none; "YamlDotNet.Core.Events.ParsingEvent" }
   "YamlDotNet.Core.Scanner" -> { rank=none; "YamlDotNet.Core.Mark"; "YamlDotNet.Core.Tokens.Token" }
   "YamlDotNet.Core.SemanticErrorException" -> { rank=none; "YamlDotNet.Core.Mark"; "YamlDotNet.Core.YamlException" }
   "YamlDotNet.Core.SyntaxErrorException" -> { rank=none; "YamlDotNet.Core.Mark"; "YamlDotNet.Core.YamlException" }
   "YamlDotNet.Core.TagDirectiveCollection" -> { rank=none; "YamlDotNet.Core.Tokens.TagDirective" }
   "YamlDotNet.Core.Tokens.Anchor" -> { rank=none; "YamlDotNet.Core.Mark"; "YamlDotNet.Core.Tokens.Token" }
   "YamlDotNet.Core.Tokens.AnchorAlias" -> { rank=none; "YamlDotNet.Core.Mark"; "YamlDotNet.Core.Tokens.Token" }
   "YamlDotNet.Core.Tokens.BlockEnd" -> { rank=none; "YamlDotNet.Core.Mark"; "YamlDotNet.Core.Tokens.Token" }
   "YamlDotNet.Core.Tokens.BlockEntry" -> { rank=none; "YamlDotNet.Core.Mark"; "YamlDotNet.Core.Tokens.Token" }
   "YamlDotNet.Core.Tokens.BlockMappingStart" -> { rank=none; "YamlDotNet.Core.Mark"; "YamlDotNet.Core.Tokens.Token" }
   "YamlDotNet.Core.Tokens.BlockSequenceStart" -> { rank=none; "YamlDotNet.Core.Mark"; "YamlDotNet.Core.Tokens.Token" }
   "YamlDotNet.Core.Tokens.DocumentEnd" -> { rank=none; "YamlDotNet.Core.Mark"; "YamlDotNet.Core.Tokens.Token" }
   "YamlDotNet.Core.Tokens.DocumentStart" -> { rank=none; "YamlDotNet.Core.Mark"; "YamlDotNet.Core.Tokens.Token" }
   "YamlDotNet.Core.Tokens.FlowEntry" -> { rank=none; "YamlDotNet.Core.Mark"; "YamlDotNet.Core.Tokens.Token" }
   "YamlDotNet.Core.Tokens.FlowMappingEnd" -> { rank=none; "YamlDotNet.Core.Mark"; "YamlDotNet.Core.Tokens.Token" }
   "YamlDotNet.Core.Tokens.FlowMappingStart" -> { rank=none; "YamlDotNet.Core.Mark"; "YamlDotNet.Core.Tokens.Token" }
   "YamlDotNet.Core.Tokens.FlowSequenceEnd" -> { rank=none; "YamlDotNet.Core.Mark"; "YamlDotNet.Core.Tokens.Token" }
   "YamlDotNet.Core.Tokens.FlowSequenceStart" -> { rank=none; "YamlDotNet.Core.Mark"; "YamlDotNet.Core.Tokens.Token" }
   "YamlDotNet.Core.Tokens.Key" -> { rank=none; "YamlDotNet.Core.Mark"; "YamlDotNet.Core.Tokens.Token" }
   "YamlDotNet.Core.Tokens.Scalar" -> { rank=none; "YamlDotNet.Core.Mark"; "YamlDotNet.Core.ScalarStyle"; "YamlDotNet.Core.Tokens.Token" }
   "YamlDotNet.Core.Tokens.StreamEnd" -> { rank=none; "YamlDotNet.Core.Mark"; "YamlDotNet.Core.Tokens.Token" }
   "YamlDotNet.Core.Tokens.StreamStart" -> { rank=none; "YamlDotNet.Core.Mark"; "YamlDotNet.Core.Tokens.Token" }
   "YamlDotNet.Core.Tokens.Tag" -> { rank=none; "YamlDotNet.Core.Mark"; "YamlDotNet.Core.Tokens.Token" }
   "YamlDotNet.Core.Tokens.TagDirective" -> { rank=none; "YamlDotNet.Core.Mark"; "YamlDotNet.Core.Tokens.Token" }
   "YamlDotNet.Core.Tokens.Token" -> { rank=none; "YamlDotNet.Core.Mark" }
   "YamlDotNet.Core.Tokens.Value" -> { rank=none; "YamlDotNet.Core.Mark"; "YamlDotNet.Core.Tokens.Token" }
   "YamlDotNet.Core.Tokens.VersionDirective" -> { rank=none; "YamlDotNet.Core.Mark"; "YamlDotNet.Core.Tokens.Token"; "YamlDotNet.Core.Version" }
   "YamlDotNet.Core.YamlException" -> { rank=none; "YamlDotNet.Core.Mark" }
   }
