private CachedObjectInfo add_cache_info(object _key) { if (_key == null) { return(null); } if (is_contain_cache_info(_key)) { return(get_cache_info(_key)); } CachedObjectInfo item = new CachedObjectInfo(); item.init_cache(_key, releaser_); pool_.Add(item); return(item); }