acessar todos os elementos de um registro usando RTTI

Quero despejar um registro complexo / longo em um memorando para fins de depuração

 TmyRecord =
     aValue : String 
     aNumber : Real;
     Morenumbers   :  Integer ;
     ....
     ....
  end;

Eu acho que o Delphi XE 2 RTTI deve me dar a chance de obter o nome do campo, o tipo de campo e o valor dentro de um loop, para gravar esse registro em um memorando ou .....

questionAnswers(2)

yourAnswerToTheQuestion