public ReferenceRepairProcessor(DesignerContext designerContext, ReferenceChangeModel referenceChangeModel, IAsyncMechanism asyncMechanism)
     : base(designerContext, asyncMechanism)
 {
     this.referenceChangeModel = referenceChangeModel;
     this.Begun    += new EventHandler(this.OnReferenceRepairProcessorBegun);
     this.Complete += new EventHandler(this.OnReferenceRepairProcessorComplete);
 }
 public SynchronousReferenceRepairProcessor(DesignerContext designerContext, ReferenceChangeModel referenceChangeModel)
     : base(designerContext, referenceChangeModel, (IAsyncMechanism) new SynchronousAsyncMechanism())
 {
 }
 public ReferenceRepairProcessor(DesignerContext designerContext, ReferenceChangeModel referenceChangeModel)
     : this(designerContext, referenceChangeModel, (IAsyncMechanism) new CurrentDispatcherAsyncMechanism(DispatcherPriority.Background))
 {
 }