public static void SetApplicationProperty(string key, string value)
{
if (string.IsNullOrEmpty(key))
throw new ArgumentNullException(key);
if (value == null)
value = string.Empty;
if (_singleton._propertiesThatGoWithEveryEvent.ContainsKey(key))
{
_singleton._propertiesThatGoWithEveryEvent.Remove(key);
}
_singleton._propertiesThatGoWithEveryEvent.Add(key, value);
}