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;
 }