public static TReturnType Use <TReturnType>(this AspectF aspect, TReturnType item, Action <TReturnType> action) { return(aspect.Return(() => { action(item); return item; })); }