¿Cómo configurar los controladores de eventos con un tipo arbitrario con RTTI en Delphi 2010?

despues de leer el post¿Cómo configurar los manejadores de eventos a través de un nuevo RTTI?, Me pregunto si es posible resolver esto de forma más dinámica. Por ejemplo, quiero establecer TODOS los controladores de eventos de cualquier componente en nil.

UtilizandoTValue.From <TNotifyEvent> (SomeMethod) no funciona por dos razones: 1. El tipo es desconocido (podría ser TNotifyEvent, TMouseEvent, etc.) 2. No puedo configurar 'SomeMethod' en nil (conversión no válida)

En el viejo estilo RTTI yo haría algo como:

var
  NilMethod: TMethod;
begin
[...]
NilMethod.Data := nil;
NilMethod.Code := nil;
SetMethodProp (AComponent,PropertyName,NilMethod);

Respuestas a la pregunta(1)

Su respuesta a la pregunta