code: func (c *Connector) Remove(ctx context.Context, ei *dosa.EntityInfo, keys map[string]dosa.FieldValue) error {
  	err := validateSchema(ei)
  	if err != nil {
  		return err
  	}
  	keyName, _ := nameOfKeyValue(ei)
  	cacheKey, err := buildKey(c.keyPrefix, ei.Ref.Scope, ei.Ref.NamePrefix, ei.Def.Name, keys[keyName])
  	if err != nil {
  		return err
  	}
  
  	err = c.client.Del(cacheKey)
  	c.logCallCount("Remove", err)
  	return err
  }
docs: // Remove deletes a key