TMSFNCObjectInspector on the fly doesn't seem to work

Hello,

If I drop an TMSFNCObjectInspector on the form, it works, after setting &Object :
ObjectInspector.&Object := MyForm;

However if I create it on the fly, it shows but the content is empty:

  var ObjectInspector : TTMSFNCObjectInspector := TTMSFNCObjectInspector.Create(MyForm); 
     ObjectInspector.Parent := MyForm;
     ObjectInspector.Align        := FMX.Types.TAlignLayout.MostBottom;

  With ObjectInspector Do
   Begin
     &Object         := MyForm;
     BeginUpdate;
     Initialize;
     EndUpdate;
   End;

What am I missing?
Thank you!

Call the following code:

procedure TForm23.Button1Click(Sender: TObject);
var
  obj: TTMSFNCObjectInspector;
begin
  obj := TTMSFNCObjectInspector.Create(Self);
  obj.Parent := Self;
  obj.Align := TAlignLayout.Right;
  obj.Initialize;
  obj.&Object := Self;
end;