Добавьте эту функцию в ваш интерфейс
function GetObject: TObject;
и реализуйте ее в классе.использование функции GetObject с процедурами RTTI
var
obj: IPerson;
begin
obj := TPerson.Create;
Count := GetPropList(obj.GetObject.ClassInfo, tkAny, @List);
end;
Обратите внимание, что ваш класс должен наследоваться от TInterfacedPersistent not TInterfacedObject
TPerson = class(TInterfacedPersistent, IPerson)