public async Task <Entity.Survey.Survey> CreateSurvey(Entity.Survey.Survey survey) { await Task.Run(() => { survey.Id = ++LastSurveyId; SurveyData.TryAdd(survey.Id, new Lazy <Entity.Survey.Survey>(survey)); }); return(survey); }