private static string GetHttpContextSlotName() { FieldInfo fi = typeof(HttpContext).GetField("CallContextSlotName", BindingFlags.Static | BindingFlags.NonPublic); if (fi != null) { return (string) fi.GetValue(null); } return "HttpContext"; }