public bool CheckIndividual(string xrefName) { if (latestUpdate.AddSeconds(CACHE_CLEAR_DELAY) < DateTime.Now) { Clear(); } if (individuals.ContainsKey(xrefName)) { IndividualClass individual = individuals[xrefName]; DateTime latestUpdate = individual.GetLatestUpdate(); if ((DateTime.Now - latestUpdate) < maxCacheTime) { return(true); } individuals.Remove(xrefName); RemoveF2iReferences(xrefName); } return(false); }