TJson.Deserialize Problem

I get the exceptipn:

Only if you use XData serializer:



uses
  Aurelius.Json.Converter;



procedure TForm4.Button1Click(Sender: TObject);
var
  Event: TPubEvent;
  Deserializer: TAureliusJsonDeserializer;
begin
  Deserializer := TAureliusJsonDeserializer.Create(TMappingExplorer.Default);
  try
    Event := Deserializer.Read<TPubEvent>(Memo1.Lines.Text);
  finally
    Deserializer.Free;
  end;
end;

Ok, but now I get an error on EventID: TGuid

Why is a rectangle around my text in tghe posting before:
I don't make it

If EventID is just a private field, it's possible that it was removed from the linker. Also pay attention that it's case-sensitive, EventID is different from EventId.