void IProtoSerializer.EmitRead(Compiler.CompilerContext ctx, Compiler.Local valueFrom)
 {
     using (ctx.StartDebugBlockAuto(this))
     {
         ctx.EmitBasicRead("ReadString", ctx.MapType(typeof(string)));
         ctx.EmitCall(_parse);
         ctx.CopyValue();
         ctx.CastToObject(_parse.ReturnType);
         ctx.EmitCallNoteObject();
     }
 }