public ConfigurationData (ConfigurationData parent) { this.parent = (parent == this) ? null : parent; factories = new Hashtable (); }