From Dependency injection to dependency rejection - Mark Seemann - Tech Talk