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

            payments.Add(payment);
        }
 /// <summary>
 /// Удаление оплаты
 /// </summary>
 /// <param name="payment">Оплата</param>
 public virtual void DeletePayment(ProductionOrderTransportSheetPayment payment, DateTime currentDateTime)
 {
     payments.Remove(payment);
     payment.ProductionOrder.DeletePayment(payment, currentDateTime);
 }