private void SetCurrentStateFromHeaders()
        {
            if (DebuggerHelper.IsRunning)
            {
                IEnumerable <string> auxEnum;
                if (Request.Headers.TryGetValues(RequestTokenHeaderName, out auxEnum))
                {
                    DebuggerHelper.SetCurrentRequestClientToken(auxEnum.FirstOrDefault());
                }

                if (Request.Headers.TryGetValues(CallContextIdHeaderName, out auxEnum))
                {
                    DebuggerHelper.SetCurrentCallContextId(auxEnum.FirstOrDefault());
                }

                if (Request.Headers.TryGetValues(StopImmediatelyHeaderName, out auxEnum))
                {
                    DebuggerHelper.SetCurrentStopImmediately(auxEnum.FirstOrDefault());
                }
                else if (Request.Headers.TryGetValues(RunToBreakpointHeaderName, out auxEnum))
                {
                    DebuggerHelper.SetCurrentRunToBreakpoint(auxEnum.FirstOrDefault());
                }
            }
        }