public WatermarkedImage(IDrawAnImage original)
 {
     this.original = original;
 }
 public VisibilityConstrainedImage(IDrawAnImage original, IConstrainAnOperation constraint)
 {
     this.original   = original;
     this.constraint = constraint;
 }
 public TimedDrawing(ITimeThings timer, IDrawAnImage original)
 {
     this.timer    = timer;
     this.original = original;
 }