/// <summary>
        /// Добавление оплаты
        /// </summary>
        /// <param name="payment">Оплата</param>
        protected internal virtual void AddPayment(ProductionOrderCustomsDeclarationPayment payment)
        {
            if (payments.Contains(payment))
            {
                throw new Exception("Данная оплата уже связана с этим таможенным листом.");
            }

            payments.Add(payment);
        }
 /// <summary>
 /// Удаление оплаты (из коллекции). Дата удаления оплаты ставится в соответствующем методе заказа, который вызывает данный метод
 /// </summary>
 /// <param name="payment">Оплата</param>
 public virtual void DeletePayment(ProductionOrderCustomsDeclarationPayment payment, DateTime currentDateTime)
 {
     payments.Remove(payment);
     payment.ProductionOrder.DeletePayment(payment, currentDateTime);
 }