protected override ProcessingStream <Image <Gray, byte>, Image <Gray, byte> > CreateStream() { var strategy = factory.Create(Settings.Algorithm); StrategyManager.SetStrategy(strategy); return(new CorrectionStream(strategy, Counter, CancellationToken.None, Logger)); }