private void SetValue(string keyword, object value)
{
if (value == null)
{
Remove(keyword);
}
else
{
Keywords key = GetKey(keyword);
SetValue(key, value);
if (key == Keywords.Protocol)
{
base[GetKeyName(key)] = ToString(this.Protocol);
}
else
{
base[GetKeyName(key)] = value;
}
}
}