public StockDeliveryInfoResponse(StockDeliveryInfoRequest request,
                                  StockDeliveryInfoResponseTask task)
     :
     base(request)
 {
     this.Task = task;
 }
        public static bool Equals(StockDeliveryInfoResponse?left, StockDeliveryInfoResponse?right)
        {
            bool result = SubscribedResponse.Equals(left, right);

            result &= (result ? StockDeliveryInfoResponseTask.Equals(left?.Task, right?.Task) : false);

            return(result);
        }
 public StockDeliveryInfoResponse(MessageId id,
                                  SubscriberId source,
                                  SubscriberId destination,
                                  StockDeliveryInfoResponseTask task)
     :
     base(id, StandardDialogs.StockDeliveryInfo, source, destination)
 {
     this.Task = task;
 }