Stashbox by Peter Csajtai

<PackageReference Include="Stashbox" Version="5.12.0-preview-821" />

 PartialApplication

static class PartialApplication
public static readonly MethodInfo[] Methods

public static Func<TR> ApplyPartial<TV, TR>(Func<TV, TR> f, TV v)

public static Func<T1, TR> ApplyPartial<TV, T1, TR>(Func<TV, T1, TR> f, TV v)

public static Func<T1, T2, TR> ApplyPartial<TV, T1, T2, TR>(Func<TV, T1, T2, TR> f, TV v)

public static Func<T1, T2, T3, TR> ApplyPartial<TV, T1, T2, T3, TR>(Func<TV, T1, T2, T3, TR> f, TV v)

public static Func<T1, T2, T3, T4, TR> ApplyPartial<TV, T1, T2, T3, T4, TR>(Func<TV, T1, T2, T3, T4, TR> f, TV v)

public static Func<T1, T2, T3, T4, T5, TR> ApplyPartial<TV, T1, T2, T3, T4, T5, TR>(Func<TV, T1, T2, T3, T4, T5, TR> f, TV v)

public static Func<T1, T2, T3, T4, T5, T6, TR> ApplyPartial<TV, T1, T2, T3, T4, T5, T6, TR>(Func<TV, T1, T2, T3, T4, T5, T6, TR> f, TV v)