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(); } }