protected override IGroup[] GetGroupList(DateTime startTime)
 {
     try
     {
         var groupList = webService.GetGroupList(startTime);
         var groups    = new Group[groupList.groups.Length];
         for (var i = 0; i < groups.Length; i++)
         {
             groups[i] = new Group(groupList.groups[i]);
         }
         return(groups);
     }
     catch (Exception exception)
     {
         ProcessException(exception);
         return(null);
     }
 }