protected virtual Task <AcquisitionActionResult> StopCore(StopAcquisitionParameter parameters, AcquisitionActionResult result)
 {
     return(Task.FromResult(result));
 }
 public Task <AcquisitionActionResult> Stop(StopAcquisitionParameter parameters)
 {
     return(MakeStateTransition(AcquisitionStep.Stop, this.Provider.Stop, parameters, StopCore));
 }