public override U this[int index] { get { if (HasSelectAllItem && index == 0) { return(select_all_item); } lock (cache) { return(cache.GetValue(index - select_all_offset)); } } }
public override U this[int index] { get { if (index == 0) { return(select_all_item); } lock (cache) { return(cache.GetValue(index - 1)); } } }