private byte[] WriteSimpleDefContext(SimpleDefContext simpleDefContext)
 {
     using (var simpleTypeWriter = new SimpleTypeWriter(_simpleTypeHelper, _encoding))
     {
         simpleTypeWriter.Write(DefMark.SimpleType);
         simpleTypeWriter.Write(simpleDefContext.SimpleTypeDef.Value, true);
         return simpleTypeWriter.ToArray();
     }
 }
 private byte[] WriteComplexDefContext(ComplexDefContext complexDefContext)
 {
     using (var simpleTypeWriter = new SimpleTypeWriter(_simpleTypeHelper, _encoding))
     {
         simpleTypeWriter.Write(DefMark.ComplexType);
         WriteTypeInfos(simpleTypeWriter, complexDefContext.TypeInfos);
         WriteComplexTypeDefs(simpleTypeWriter, complexDefContext.ComplexTypeDefs);
         return simpleTypeWriter.ToArray();
     }
 }