public void SetEnvironment(string name, string value)
{
if (user_environment == null)
user_environment = new Hashtable ();
if (user_environment.Contains (name)) {
if (value == null)
user_environment.Remove (name);
else
user_environment [name] = value;
} else if (value != null)
user_environment.Add (name, value);
}