Note: This is NOT a duplicate question. In this question I am referring to injecting multiple implementations of an interface combined with using an im