public override int GetHashCode()
 {
     unchecked
     {
         return((MultiDeliveryStatus.GetHashCode() * 397) ^ MultiSignStatus.GetHashCode());
     }
 }
 /// <summary>
 /// Преобразовать в тип UntypedDocumentFlowStatus
 /// </summary>
 /// <returns></returns>
 public UntypedDocumentFlowStatus ToUntypedDocumentFlowStatus()
 {
     return
         (new UntypedDocumentFlowStatus()
     {
         DeliveryStatus = MultiDeliveryStatus.ToDocumentDeliveryStatus(),
         SignStatus = MultiSignStatus.ToDocumentSignStatus(),
     });
 }
 protected bool Equals(UntypedDocumentMultiFlowStatus other)
 {
     return(MultiDeliveryStatus.Equals(other.MultiDeliveryStatus) &&
            MultiSignStatus.Equals(other.MultiSignStatus));
 }