private List <GroupDeclaration> CreateGroupsDeclarations(List <List <string> > groups) { var groupDeclarations = new List <GroupDeclaration>(); foreach (var group in groups) { var groupDeclaration = new GroupDeclaration(); foreach (var person in group) { var personDeclaration = new PersonDeclaration(); foreach (var question in person) { personDeclaration.AddQuestion(question.ToString(), true); } groupDeclaration.AddPersonDeclaration(personDeclaration); } groupDeclarations.Add(groupDeclaration); } return(groupDeclarations); }