public override UtilityVersion GetUtility_Version() {
TimeSpan ts = DateTime.Now - _memberProfile.AccessTime;
if (ts.TotalMilliseconds > CacheTimeout) {
RetryFunc(() => _utilityVersion.Data = base.GetUtility_Version(), RetryCount, RetryDelay);
_utilityVersion.AccessTime = DateTime.Now;
}
return (UtilityVersion)_utilityVersion.Data;
}