public CBORObject Lookup(Cori value, bool isIntLegal)
        {
            if (!value.IsAbsolute())
            {
                return(value.Data);
            }

            foreach (KeyValuePair <int, object> o in _dictionary)
            {
                if (value.Equals(o.Value))
                {
                    if (isIntLegal)
                    {
                        return(CBORObject.FromObjectAndTag(o.Key, DictionaryTag));
                    }
                    return(CBORObject.FromObject(o.Key));
                }
            }

            return(value.Data);
        }