public static IReaderBehavior <TDecorated> Apply <TReader, TDecorated>(this IReaderBehavior <TReader> reader, IReaderDecorator <TReader, TDecorated> decorator) { return(new DecoratedReaderBehavior <TReader, TDecorated>(reader, decorator)); }
public DecoratedReaderBehavior(IReaderBehavior <TReader> reader, IReaderDecorator <TReader, TDecorated> decorator) { _reader = reader; _decorator = decorator; }