public CompositionModelProcessor(Template pattern, ImageProcessor imageProcessor, ImageUtils imageUtils)
 {
     _pattern = pattern;
     _imageProcessor = imageProcessor;
     _imageUtils = imageUtils;
 }
 public CompositionProcessingResult(Template pattern, byte[] result)
 {
     SelectedComposition = pattern;
     ImageResult = result;
 }
 public CompositionModelProcessor Create(Template composition)
 {
     return new CompositionModelProcessor(composition, _imageProcessor,_imageUtils);
 }