Add GetMethodTargets
Extract InjectionTargetPair class
Implement overload Apply for InjectionTargetPair
Bind target with Maybe<>.Nothing if matcher returns false