Я думаю вы говорите, что ваше приложение является Инициатором, и оно подключается к чужому Акцептору, верно?(Пожалуйста, исправьте меня, если я ошибаюсь.)
В этой ситуации вы не можете сказать Приемнику, как себя вести.Это вне вашего контроля.
То, что вы можете сделать, находится внутри вашей функции OnMessage(ExecutionReport)
, просто оберните ваше поведение в
if(msg.Header.IsSetField(43) && msg.GetString(43)=="Y") {
...
}