В Silverlight есть только очень ограниченное количество истинно маршрутизируемых событий, все они определены в UIElement
(за исключением Loaded
в FrameworkElement
).
Если это один из них, на который вы ссылаетесь, то вместо использования отражения было бы проще просто сравнить предоставленный объект RoutedEvent
с одним из этих немногих известных.После установления вы будете знать, какую из ограниченного числа возможных подписей использовать.