Base class for defining the properties of a Surface necessary to be interoperable with different APIs.