Stashbox by Peter Csajtai

<PackageReference Include="Stashbox" Version="5.9.0" />

 IEnumerableWrapper

public interface IEnumerableWrapper : IResolver
Represents a wrapper that can wrap a collection of a service.
bool TryUnWrap(TypeInformation typeInformation, out TypeInformation unWrappedType)

Un-wraps the underlying service type from a wrapped type request.

Expression WrapExpression(TypeInformation originalTypeInformation, TypeInformation wrappedTypeInformation, IEnumerable<ServiceContext> serviceContexts)

Wraps the expression that describes the service.