public static T HandleFor <T>(this T handler, Expression <Func <Object> > propertySelector) where T : HandlerBase <PropertyChangedEventArgs, PropertyChangedEventHandler> { HandlerExtensions.HandleFor((HandlerBase <PropertyChangedEventArgs, PropertyChangedEventHandler>)handler, propertySelector); return(handler); }