internal ConfigurationAttribute(string name, ConfigurationAttributeSchema schema, ConfigurationElement element) { _element = element; Name = name; Schema = schema; IsProtected = schema?.IsEncrypted ?? false; var clear = this.Decrypt(this.ExtractDefaultValue()); IsInheritedFromDefaultValue = true; SetValue(clear); }