title: Lost Session variable when use ConfigurationManager.RefreshSection()
body: <p>I have a website and have multi domain point to this.
  In my website code when use access to web, I use ConfigurationManager to change Connect string base every domain. Code bellow</p>
  
  <pre><code>     Session["Key"] = "KeyID"; 
       var connectionStringsSection = (ConnectionStringsSection)configuration.GetSection("connectionStrings");
       string fullConnect = "New String Connnect";
       connectionStringsSection.ConnectionStrings["Name"].ConnectionString
          = fullConnect;
       configuration.Save();
       ConfigurationManager.RefreshSection("connectionStrings");
  </code></pre>
  
  <p>But I lost every Session variable initialization before Connect string change (like Session["Key"]).
  How can i do that but kip my Session variable?.</p>