public RegisterTypeToFirstMatchStrategy(Func<Type, bool> binding) : this((foundInterface, type) => binding.Invoke(foundInterface)) { }