Dependency Injection question - C#