public Processor(IReader reader, IWriter writer, string title, ILog log, bool readerCanLog, bool writerCanLog, ProcessorSizeMode sizeMode) { _log = log; _sizeMode = sizeMode; Reader = reader; Writer = writer; Reader.Construct(readerCanLog ? _log : null); Writer.Construct(writerCanLog ? _log : null); Title = title; }