DotNext by Roman Sakno

<PackageReference Include="DotNext" Version="3.1.1" />

.NET API 362,496 bytes

 SupplierClosure<TContext, T, TResult>

public struct SupplierClosure<TContext, T, TResult> : ISupplier<T, TResult>
Represents implementation of ISupplier<T, U> interface with the support of closure that is not allocated on the heap.
public bool IsEmpty { get; }

Gets a value indicating that this function pointer is zero.

public SupplierClosure(method ptr, TContext context)