This week's giveaway is in the Spring forum. We're giving away four copies of Microservices Testing (Live Project) and have Chris Love & Andres Sacco on-line! See this thread for details.
The Dependency Injection design pattern can be implemented by applications written in many programming lanugages. The
design pattern is not dependent upon any particular programming language.
In fact you can use many of the design patterns I describe in my book with hardly any changes. Spring has a .NET edition and there is an equivalent of Guice in C# called Ninject.