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