public IAssetInstrument SetStrike(double strike) => new AsianSwapStrip { TradeId = TradeId, Counterparty = Counterparty, PortfolioName = PortfolioName, Swaplets = Swaplets.Select(x => (AsianSwap)x.SetStrike(strike)).ToArray() };
public IAssetInstrument Clone() => new AsianSwapStrip { TradeId = TradeId, Counterparty = Counterparty, PortfolioName = PortfolioName, Swaplets = Swaplets.Select(x => (AsianSwap)x.Clone()).ToArray() };
public IAssetInstrument SetStrike(double strike) => new AsianSwapStrip { TradeId = TradeId, Swaplets = Swaplets.Select(x => (AsianSwap)x.SetStrike(strike)).ToArray() };
public IAssetInstrument Clone() => new AsianSwapStrip { TradeId = TradeId, Swaplets = Swaplets.Select(x => (AsianSwap)x.Clone()).ToArray() };