public async Task <Entity.Survey.Survey> GetSurveyById(int id) { Lazy <Entity.Survey.Survey> survey = null; await Task.Run(() => { SurveyData.TryGetValue(id, out survey); }); if (survey != null) { return(survey.Value); } return(null); }