public TestSettings WithEnvironment(string key, string value)
 {
     Environment = Environment == null ?
                   new Dictionary <string, string>()
     {
         { key, value }
     } :
     new Dictionary <string, string>(Environment.Append(new KeyValuePair <string, string>(key, value)));
     return(this);
 }