public DualImageOperation(DualImageOperator imageOperator)
     : base(imageOperator)
 {
     if (imageOperator == null)
     {
         this.imageOperator = new DualImageOperator();
         this.imageOperator.ImageOperation = this;
     }
 }
 public DualImageUnderlay(DualImageOperator imageOperator)
     : base(imageOperator)
 {
 }
 public DualSubtraction(DualImageOperator imageOperator)
     : base(imageOperator)
 {
 }
 public DualDarkCraterStatisticExtend(DualImageOperator imageOperator)
     : base(imageOperator)
 {
 }
 public DualAdjacentClusterMerge(DualImageOperator imageOperator)
     : base(imageOperator)
 {
 }