Inject multiple implementations of the same interface - C#