public HeleusClientResponse(HeleusClientResultTypes resultType, TransactionResultTypes transactionResult, Operation operation, long userCode)
 {
     ResultType        = resultType;
     TransactionResult = transactionResult;
     Transaction       = operation;
     UserCode          = userCode;
 }
 public HeleusClientResponse(HeleusClientResultTypes resultType, TransactionResultTypes transactionResult, long userCode)
 {
     ResultType        = resultType;
     TransactionResult = transactionResult;
     Transaction       = null;
     UserCode          = userCode;
 }
 public HeleusClientResponse(HeleusClientResultTypes resultType, long userCode)
 {
     ResultType        = resultType;
     UserCode          = userCode;
     TransactionResult = TransactionResultTypes.Unknown;
     Transaction       = null;
 }
 public HeleusClientPushSubscriptionResponse(HeleusClientResultTypes resultType) : this(resultType, PushSubscriptionResult.None, null)
 {
 }
 public HeleusClientPushSubscriptionResponse(HeleusClientResultTypes resultType, PushSubscriptionResult responseResult, PushSubscriptionResponse response)
 {
     ResultType     = resultType;
     Response       = response;
     ResponseResult = responseResult;
 }
 public HeleusClientResponse(HeleusClientResultTypes resultType)
 {
     ResultType        = resultType;
     TransactionResult = TransactionResultTypes.Unknown;
     Transaction       = null;
 }