-
Convert the used nuget packages to private assets so that if the LightweightIocContainer is used by another project the nuget packages aren't consumed by it.
See also [https://docs.microsoft.com/de…
-
Allow resolving of an implementation that is registered with an interface.
Registration:
```c#
container.Register();
```
Resolve:
```c#
TImplementation impl = container.Resolve();
```
-
Instead of the current registration append factory registration fluently:
```c#
IocContainer.Register().WithFactory();
```
-
Create overloads of the `Register` and `RegisterFactory` functions in `RegistrationFactory` to enable registration of open generic types.
-
The `OnCreate()` method should not pass the registered interface to create an action:
https://github.com/SimonG96/LightweightIocContainer/blob/c25896a56e648e232076acb681773bd7f72f7e6a/LightweightIo…
-
Create an example project to see how to use the `LightweightIocContainer` and to have a project where debugging is made easy.