internal Quote Apply(QuoteModifier quoteModifier) => quoteModifier.ApplyOn(this);
internal Offer Apply(QuoteModifier quoteModifier) => FromQuotes(Currency, Quotes.Select(quote => quote.Apply(quoteModifier)));