public string this[string key] { get { return(getMergedProperties()[key]); } set { if (!_properties.HasKey(key) || value != this[key]) { _properties[key] = value; } } }
public bool HasKey(string key) { return(_properties.HasKey(key) || _userProperties.HasKey(key)); }