Who handles dependency Injection in a class library? - C#