public ServiceDataContainerManager(
     IProfileDataContainer profileContainer,
     IContributionTypeContainer typeContainer,
     IContributionAreaContainer areaContainer)
 {
     this.containers = new List <IServiceDataContainer> {
         profileContainer, typeContainer, areaContainer
     };
 }
 public EditableContributionFlyoutViewModel(
     IContributionAreaContainer areaContainer,
     IContributionTypeContainer typeContainer)
 {
     this.Areas =
         areaContainer.GetAllAreas()
         .SelectMany(awardContribution => awardContribution.Areas)
         .GroupBy(x => x.AwardName)
         .Select(g => g.First())
         .SelectMany(a => a.Items)
         .ToList();
     this.Types = typeContainer.GetAllTypes();
 }