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