public RejectProtocolRequest(
			EntityRef protocolAssignmentStepRef, 
			EntityRef supervisorRef, 
			EnumValueInfo rejectReason, 
			OrderNoteDetail additionalCommentsNote)
			: base(protocolAssignmentStepRef, supervisorRef)
		{
			this.RejectReason = rejectReason;
			this.AdditionalCommentsNote = additionalCommentsNote;
		}
		public RejectProtocolRequest(
			EntityRef protocolAssignmentStepRef,
			ProtocolDetail protocol,
			List<OrderNoteDetail> orderNotes,
			EnumValueInfo rejectReason,
			OrderNoteDetail additionalCommentsNote)
			: base(protocolAssignmentStepRef, protocol, orderNotes)
		{
			this.RejectReason = rejectReason;
			this.AdditionalCommentsNote = additionalCommentsNote;
		}
		private void AddAdditionalCommentsNote(OrderNoteDetail detail, Order order)
		{
			if (detail == null) return;

			var noteAssembler = new OrderNoteAssembler();
			noteAssembler.CreateOrderNote(detail, order, this.CurrentUserStaff, true, this.PersistenceContext);
		}
 /// <summary>
 /// Constructor
 /// </summary>
 /// <param name="orderRef"></param>
 /// <param name="orderNotesToAcknowledge"></param>
 /// <param name="orderNote"></param>
 public AcknowledgeAndPostRequest(EntityRef orderRef, List<EntityRef> orderNotesToAcknowledge, OrderNoteDetail orderNote)
 {
     OrderRef = orderRef;
     OrderNotesToAcknowledge = orderNotesToAcknowledge;
     OrderNote = orderNote;
 }
 /// <summary>
 /// Constructor.
 /// </summary>
 /// <param name="orderNote"></param>
 public AcknowledgeAndPostResponse(OrderNoteDetail orderNote)
 {
     OrderNote = orderNote;
 }