public static TOutput Apply <TInput, TOutput>(this TInput input, IProcess <TInput, TOutput> process) { return(process.ApplyTo(input)); }