public static TReturn Decoration <TReturn, T>(IDecorator <TReturn, T> a, Func <TReturn, T> b) { return(a.RDecorate(b)); }