public TagsCloudController( IConfiguration configuration, IDataReader reader, IPreprocessor preprocessor, IWordsCounter wordsCounter, ITagsGenerator tagsGenerator, IVisualizer visualizer, IImageWriter imageWriter) { this.configuration = configuration; this.reader = reader; this.preprocessor = preprocessor; this.wordsCounter = wordsCounter; this.tagsGenerator = tagsGenerator; this.visualizer = visualizer; this.imageWriter = imageWriter; }