Simple Functions Composing in C#
public static class Ext
{
public static Func<T1, T3> Compose<T1, T2, T3>(this Func<T1, T2> func,
Func<T2, T3> funcToCompose)
{
return (x => funcToCompose(func(x)));
}
}