/// <summary> /// Создать <see cref="Transaction"/>. /// </summary> /// <param name="transactionType">Тип транзакции.</param> /// <param name="message">Сообщение, ассоциированное с данной транзакцией.</param> public Transaction(TransactionTypes transactionType, OrderMessage message) : base(StringComparer.InvariantCultureIgnoreCase) { if (message == null) { throw new ArgumentNullException(nameof(message)); } TransactionType = transactionType; Message = (OrderMessage)message.Clone(); }