public override IGroup InternalGetGroup(string groupName)
 {
     try
     {
         return(new Group(webService.GroupInfo(groupName)));
     }
     catch (Exception exception)
     {
         try
         {
             ProcessException(exception);
             return(null);
         }
         catch (DataProviderException providerEx)
         {
             if (providerEx.Error == DataProviderErrors.NoSuchGroup)
             {
                 throw new DataProviderException(DataProviderErrors.NoSuchGroup, groupName, providerEx);
             }
             throw;
         }
     }
 }