title: ProcessRequest from RequestInterceptor never ends [WCF]
body: <p>So, I'm using the <a href="http://msdn.microsoft.com/en-us/library/ee391967.aspx" rel="nofollow noreferrer">Developer's Guide to the WCF REST Starter Kit</a> and having a problem with the RequestInterceptor. I have the exact code the guide is showing but for some reason the method never ends.</p>
  
  <p>This is my code:</p>
  
  <pre><code>public override void ProcessRequest(ref RequestContext requestContext)
  {
     GenerateErrorResponse(requestContext, HttpStatusCode.Forbidden, "shit happens!");
  }
  
  public void GenerateErrorResponse(RequestContext context, HttpStatusCode statusCode, string errorMessage)
  {
     XElement response = XElement.Load(new StringReader(string.Format(ERROR_HTML, errorMessage)));
  
     Message reply = Message.CreateMessage(MessageVersion.None, "action", response);
     HttpResponseMessageProperty responseProp = new HttpResponseMessageProperty()
     {
        StatusCode = statusCode,
        //StatusDescription = errorMessage
     };
     responseProp.Headers[HttpRequestHeader.ContentType] = "text/html";
     reply.Properties[HttpResponseMessageProperty.Name] = responseProp;
     context.Reply(reply);
  
     context = null;
   }
  </code></pre>
  
  <p>My call gets stuck at context.Reply(reply); I have no idea what I'm doing wrong... any heads up?</p>
  
  <p>thanks</p>