private void BugFixCookieDomain()
{
var table = (IDictionary)Container.GetType()
.GetRuntimeFields()
.FirstOrDefault(x => x.Name == "m_domainTable" || x.Name == "_domainTable")
.GetValue(Container);
var keys = table.Keys.OfType<string>().ToList();
foreach (var key in table.Keys.OfType<string>().ToList())
{
if (key[0] != '.')
{
continue;
}
var newKey = key.Remove(0, 1);
if (keys.Contains(newKey))
{
continue;
}
table[newKey] = table[key];
keys.Add(newKey);
}
}