¿Cómo comprobar qué evento se asigna?

Mi código es el siguiente.

Control[] FoundControls = null;
FoundControls = MyFunctionToFilter(TF, c => c.Name != null && c.Name.StartsWith("grid"));
var eventinfo = FoundControls[0].GetType().GetEvents();

Sin embargo, eventinfo me da la lista de todos los controles que pertenecen a la cuadrícula. Mientras que solo hay dos eventos definidos que sonKeyDown yValidación en la clase principal.

¿Cómo puedo obtener una lista de estos eventos asignados, es decir, Keydown y Validación?