DotNext by .NET Foundation and Contributors

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

 IFunctional<TDelegate>

public interface IFunctional<TDelegate> where TDelegate : Delegate
Represents root interface for all functional interfaces.
TDelegate ToDelegate()

Converts functional object to the delegate.