public async Task <IEnumerable <Company> > GetAllNoLazyLoad()
        {
            var alreadyUpdatedFromWS = false;
            var results = _repo.GetAllNoLazyLoad().ToList();

            foreach (var item in results)
            {
                if ((DateTime.Now - item.CurrentRootCoinValues.LastModifiedDate).TotalMinutes > 20)
                {
                    alreadyUpdatedFromWS = await UpdateOnceFromWebService(alreadyUpdatedFromWS);
                    await UpdateCoinStatus(item);
                }
            }

            return(results);
        }