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; } } }