The system assigned unique id to identify this Object.
 Could be implemented as as sequence number or as a UUID.
 Attempts to set this value on creates should result in a ReadOnlyException being thrown
 An Id:
 - An id is used when the actual value is unimportant and can therefore be a large hex value for example
 
 - An id value might be 23b9ca9bd203df902
 
 - An Id is never intended to be used directly by an end user.
 
 - Ids are assumed to be of different values in different KS implementations
 
 - Id values are generated by the service implementations
 
 - Id values are never expected to be used in Configuration or Application code