svengeance / Husky

Modernizing the way developers think about installers
3 stars 0 forks source link

[Feature] Migrate to StrongInject #36

Closed svengeance closed 3 years ago

svengeance commented 3 years ago

Context

The end-game is to run Husky in reflection-free mode. While this is going to be a pain in the ass to be blunt, there are several benefits (to be discussed in another issue). The first step - of many - will be to remove the current dependency on Microsoft.Abstractions.DependencyInjection and migrate to https://github.com/YairHalberstadt/stronginject . This will afford us compile-time dependency injection that is safer, faster, and most of all, reflectionfree.

Proposals

Learn about StrongInject and begin the transition.

Interested Users

Everybody.