public void Execute(TranscriptionStep step, Staff rejectedBy, TranscriptionRejectReasonEnum reason)
            {
                if (step.State == ActivityStatus.SC)
                {
                    step.Complete(rejectedBy);
                }
                else
                {
                    step.Complete();
                }

                step.ReportPart.TranscriptionRejectReason = reason;

                TranscriptionReviewStep transcriptionReviewStep = new TranscriptionReviewStep(step);

                step.Procedure.AddProcedureStep(transcriptionReviewStep);
                transcriptionReviewStep.Assign(step.ReportPart.Interpreter);
                transcriptionReviewStep.Schedule(Platform.Time);
                transcriptionReviewStep.HasErrors = true;
            }
			public void Execute(TranscriptionStep step, Staff rejectedBy, TranscriptionRejectReasonEnum reason)
			{
				if (step.State == ActivityStatus.SC)
					step.Complete(rejectedBy);
				else
					step.Complete();

				step.ReportPart.TranscriptionRejectReason = reason;

				TranscriptionReviewStep transcriptionReviewStep = new TranscriptionReviewStep(step);
				step.Procedure.AddProcedureStep(transcriptionReviewStep);
				transcriptionReviewStep.Assign(step.ReportPart.Interpreter);
				transcriptionReviewStep.Schedule(Platform.Time);
				transcriptionReviewStep.HasErrors = true;
			}