public override IList<MemoryObject> GetPossibleMatches(DaoCriteria crit) { List<MemoryObject> retVal = new List<MemoryObject>(); foreach (object key in GetMatchingKeys(crit, _values.Keys)) { retVal.AddRange(_values[key]); } return retVal; }