public Application(IRenderer renderer, ICancellationSource cancellationSource, IInitializer initializer, IGenerationProcessor generationProcessor) { _cancellationToken = cancellationSource.GetCancellationToken(); _renderer = renderer; _initializer = initializer; _generationProcessor = generationProcessor; }