DryIoc by Maksim Volkau

<PackageReference Include="DryIoc" Version="5.4.2" />

 DryIoc 5.4.2

DryIoc is fast, small, full-featured IoC Container for .NET

<package xmlns="http://schemas.microsoft.com/packaging/2013/05/nuspec.xsd">
  <metadata minClientVersion="3.3.0">
    <id>DryIoc</id>
    <version>5.4.2</version>
    <authors>Maksim Volkau</authors>
    <requireLicenseAcceptance>false</requireLicenseAcceptance>
    <license type="expression">MIT</license>
    <licenseUrl>https://licenses.nuget.org/MIT</licenseUrl>
    <icon>logo.png</icon>
    <projectUrl>https://github.com/dadhi/DryIoc</projectUrl>
    <iconUrl>https://github.com/dadhi/DryIoc/blob/master/logo.png</iconUrl>
    <description>DryIoc is fast, small, full-featured IoC Container for .NET</description>
    <releaseNotes>## v5.4.2 Bug-fix release

- fixed: #588 Container.IsDisposed property not reflecting own scope disposed state.
- fixed: #598 How to diagnose Error.WaitForScopedServiceIsCreatedTimeoutExpired?

## v5.4.1 Bug-fix release

- fixed: #576 Extension methods not being handled correctly in Made.Of service returning expression
- fixed: #577 False positive validation error when using service setup with certain conditions
- fixed: #578 asResolutionRoot does not affect validation


## v5.4.0 Small feature and bug-fix release

- added: #572 Add DryIoc targets for NET 6.0, NET 7.0
- added: #571 Add the rule for the injection of C#11 required properties via the rule PropertiesAndFields.RequiredProperties
- added: #544 Add .NET 7 target and up MS dependency version for DryIoc.MS.DI
- added: #565 Add ScopeName.Of to simplify the custom scope name matching logic
- fixed: #116 DryIoc Resolve with decorators goes wrong for parallel execution
- fixed: #547 Blazor File Upload issue with Net 7 and MS DI Package
- fixed: #567 Using DryIoc causes Blazor to crash


## v5.3.4 Bug-fix release

- fixed: #559 Possible inconsistent behaviour of resolving collection of services opening resolution scope
- fixed: #560 Fix GetWrappedType implementation(s) to not return null


## v5.3.3 Bug-fix release

- fixed: #555 Is there anyway to apply ConcreteTypeDynamicRegistrations to Rules.MicrosoftDependencyInjectionRules
- fixed: #557 Rules.WithFactorySelector(Rules.SelectLastRegisteredFactory()) allows to Resolve the keyed service as non-keyed


## v5.3.2 Bug-fix release

- fixed: #554 System.NullReferenceException: Object reference not set to an instance of an object.


## v5.3.1 Bug-fix release

-fixed: #546 Generic type constraint resolution doesn't see arrays as IEnumerable&lt;&gt;


## v5.3.0 Small feature and bug-fix release

-fixed: #536 DryIoc Exception in a Constructor of a Dependency does tunnel through Resolve call


## v5.2.2 Bug-fix release / 2022-08-23

-fixed: #519 Exception thrown when using WebOptimizer in ASP.NET Core MVC


## v5.2.1 Bug-fix release

-fixed: #516 Singleton Decorator to Scoped base shouldn't work, but does


## v5.2.0 Small feature and bug-fix release

### Features

- Adding `WithConcreteTypeDynamicRegistrations` overload with `IfUnresolved ifConcreteTypeIsUnresolved` parameter 
to control exception information, and rule fallback behavior (#506)
- Small speed-ups 

### Fixes

- #507 Transient resolve with opening scope using factory func in singleton</releaseNotes>
    <copyright>Copyright © 2013-2023 Maksim Volkau</copyright>
    <tags>IoC Container Inversion-of-Control DI Dependency-Injection DRY Service-Provider Factory</tags>
    <dependencies>
      <group targetFramework=".NETFramework4.5" />
      <group targetFramework=".NETStandard2.0">
        <dependency id="System.Reflection.Emit.Lightweight" version="4.3.0" />
      </group>
    </dependencies>
    <contentFiles>
      <files include="cs/**/*.cs" buildAction="Compile" />
      <files include="cs/**/*.tt" buildAction="None" />
      <files include="cs/**/*.ttinclude" buildAction="None" />
    </contentFiles>
  </metadata>
</package>