| Cached | Gets or sets value that determines if value should be cached after first evaluation. Defaults to false. |
| EvaluationOrder | Gets or sets the numeric evaluation order for this expression. Defaults to zero. |
| Expression | Gets C# expression that will evaluate to the desired value. |
| TypeId | When implemented in a derived class, gets a unique identifier for this Attribute. (Inherited from Attribute) |
| TypeRegistry | Gets or sets any TypeRegistry to use if the attribute Expression needs to be pre-parsed. |