public override void CloseConnection()
{
if (requestBroker != null)
{
// We check for headersSent as broken user code might call
// CloseConnection at an early stage.
requestBroker.Close(requestId, (headersSent ? keepAlive : false));
requestBroker = null;
}
}