В Scala есть хорошая поддержка псевдонимов типов. Например:
type FooBBQ = Foo[Bar[Baz,Qux]]
Я понимаю, что этот ответ не будет полезным, если у вас нет возможности переключиться на Scala. Но если у вас есть возможность переключения, вам может быть легче.
Хотя я согласен с Митчелом - есть вам не нужно вызывать flush, когда вы собираетесь вызвать End, если вы используете это где-то еще, вы можете сначала попробовать вызвать Response.IsClientConnnected
.
Получает значение, показывающее, подключен ли еще клиент на сервер.
Лично в вашей реализации, поскольку следующая строка - Response.End (), просто удалите вызов Response.Flush (), поскольку Response.End () позаботится обо всем за вас.