public void TestBuild()
 {
     IList<GroupRootSummary> data = new GroupRootSummaryBuilder()
         .Build(ProfileIds.Phof, AreaTypeIds.CountyAndUnitaryAuthority);
     Assert.IsNotNull(data);
     Assert.IsTrue(data.Count > 0);
 }
 public IList<GroupRootSummary> GetGroupDataForProfile(int profile_id, int area_type_id)
 {
     try
     {
         var summaries = new GroupRootSummaryBuilder().Build(profile_id, area_type_id)
             .ToList();
         summaries.Sort();
         return summaries;
     }
     catch (Exception ex)
     {
         Log(ex);
         throw;
     }
 }