private void SessionHolderOnSecurityInstrumentByUnderlying(InstrumentByUnderlyingInfo info)
        {
            ProcessExchanges(info.Exchanges);

            if (!ProcessErrorCode(info.RpCode))
            {
                return;
            }

            ProcessRefDataList(info.Instruments, (long?)info.Context);
        }
		private void SessionHolderOnSecurityInstrumentByUnderlying(InstrumentByUnderlyingInfo info)
		{
			ProcessExchanges(info.Exchanges);

			if (!ProcessErrorCode(info.RpCode))
				return;

			ProcessRefDataList(info.Instruments, (long?)info.Context);
		}
			public override void InstrumentByUnderlying(InstrumentByUnderlyingInfo info)
			{
				_client.SecurityInstrumentByUnderlying.WithDump(_receiver).WithError(MarketDataError).SafeInvoke(info);
			}
 public override void InstrumentByUnderlying(InstrumentByUnderlyingInfo info)
 {
     _client.SecurityInstrumentByUnderlying.WithDump(_receiver).WithError(MarketDataError).SafeInvoke(info);
 }