dependency injection one interface, multiple classes c#