Read a value that is either inherited or set on this instance, if we get to the bottom-most configuration instance, we ask for the default starting at the top level.
Read an explicitly set value that is either inherited or set on this instance
[Validate]