public SmartAttribute this[SmartAttributeType v] { get { return(this.attributes[v]); } }
public SmartAttribute this[SmartAttributeType v] => _attributes[v];