Stashbox by Peter Csajtai

<PackageReference Include="Stashbox" Version="5.7.0-preview-776" />

 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.