Ну, это не должно иметь значения, если после "// EN" что-то есть, так как строка все равно будет содержать ваш поисковый запрос.
Вы упомянули, что хотите что-то более надежное и надежное, с какой проблемой вы сталкиваетесь?
Как вы уже поняли, .EndsWith
потерпит неудачу, если после "// EN" будет что-либо или что-то меняется, но я не думаю, что это более надежно, чем .Contains
. На самом деле, я ожидаю, что они будут такими же надежными, как и другие.