docs: function(value, schema){
          schema = schema || schemaReflections.getSchema(value);
          if(schema === undefined) {
              throw new Error("can-reflect.getIdentity - Unable to find a schema for the given value.");
          }
  
          var identity = schema.identity;
          if(!identity || identity.length === 0) {
              throw new Error("can-reflect.getIdentity - Provided schema lacks an identity property.");
          } else if(identity.length === 1) {
              return getSetReflections.getKeyValue(value, identity[0]);
          } else {
              var id = {};
              identity.forEach(function(key){
                  id[key] = getSetReflections.getKeyValue(value, key);
              });
              return JSON.stringify(schemaReflections.cloneKeySort(id));
          }
      }