IOC: UsingConstructor way to select constructor by parameter types