private void SaveReport(MultipleOptionReport report)
 {
     if (report.Id == Guid.Empty)
     {
         report.Id = Guid.NewGuid();
         reports.Add(report);
     }
     else
     {
         reports.Update(report);
     }
 }
        private MultipleOptionReport GetReport(MultipleOptionAnswerReceived e)
        {
            var report = reports.FirstOrDefault(r => r.SurveyName == e.SurveyName && r.Question == e.Question);

            if (report == null)
            {
                report                 = new MultipleOptionReport();
                report.Question        = e.Question;
                report.SelectedOptions = new Dictionary <string, int>();
                report.SurveyName      = e.SurveyName;
            }

            return(report);
        }