Virtual: Steve Collins – .NET Core Dependency Injection – The Booster Jab

14 Jul 2020

7:00 pm Online event



Hello MK.NET folks,

We’re proud to present another virtual MK .NET meetup for July;

As before, we’ll be hosting on Zoom.

We’re excited to be joined by Steve Collins who will be talking to us about .NET Core Dependency Injection.

About Steve’s talk:

With the release of .NET Core 3.x and the promise of a unified .NET 5 based on it, more developers have now got to grips with the basics of using the default Microsoft Dependency Injection container that comes with .NET Core. However, the story does not end there…

This talk will take you beyond the basics and cover more complex topics such as

* Avoiding unintended multiple registrations
* Conflicts between service lifetimes
* Understanding the Root and Scoped service providers
* Automated service registration packages
* Registering and resolving open generics, classes with multiple interfaces; and interfaces with multiple class implementation
* Integrating with other DI containers
* Key named registrations are not supported … but I need it!
* Getting better startup performance from your registered services
* Thread safety and avoiding memory leaks
* Validating and unit testing your service registrations

The talk assumes that you have already had an initial dose of DI knowledge and are now ready for a top up to avoid some nasty bugs.

About Steve:
Steve Collins is an independent software developer/architect with over 25 years’ experience in the industry working with Microsoft technologies.

Steve blogs at and tweets @SteveTalksCode

Steve has given talks about configuration at events and user groups around the UK and had also discussed configuration as a guest on the “Documentation Not Included” podcast

Leave a comment

You should login with GitHub to comment

Be updated, subscribe to our signals

Inviting for a beer
See you there!

Thank you for RSVPing. Please, keep culture high and remove RSVP once you now you can not make it.

Well done!

Your commit was pushed to GitOrbit, let`s see what other guys think about it.


Something wrong...

You already like this article!

Please authorize!

sign in