Como usar o SuperObject para chamar métodos que usam um Object como parâmetro no Delph

Podemos usar a biblioteca SuperObject para chamar métodos de um determinado objeto por seu nome e fornecer seus parâmetros como uma string json usando o método SOInvoker como nesterespond

Gostaria de saber como envio um objeto criado como parâmetro. Eu tentei enviar como

LObjectList := TObjectList.Create;
LSuperRttiCtx := TSuperRttiContext.Create;
LSuperObjectParameter := LObjectList.ToJson(LSuperRttiCtx);

SOInvoke(MyInstantiatedObject, 'MyMethod', LSuperObjectParameter);

mas dentro de MyMethod a referência LObjectList é perdid

O que estou fazendo de errado

A biblioteca de superobjetos pode ser baixadaaqu

questionAnswers(1)

yourAnswerToTheQuestion