DataReader.GetList + Contact.Empty + CachedList changes