public IList<AreaType> GetResponse(IList<int> profileIds) { var areaTypeListProvider = new AreaTypeListProvider(new GroupIdProvider(profileReader), areasReader, groupDataReader); if (profileIds.Any()) { return areaTypeListProvider.GetChildAreaTypesUsedInProfiles(profileIds); } return areaTypeListProvider.GetAllAreaTypes(); }