Add new interfaces:
  IPatternMapGenerator;
  IDecoratorComposition;
  ICanvasConverter;