private void findAvailableSiteCollectionName(SPWebApplication webApp, out string siteName, out string url, out string baseName)
{
baseName = "";
siteName = SampleData.GetSampleValueRandom(SampleData.Companies);
string siteUrl = Utils.GenerateSlug(siteName, 25);
int i = 0;
while (webApp.Sites.Any(s => s.Url.Contains(siteUrl)))
{
siteName = SampleData.GetRandomName(SampleData.Companies, SampleData.Offices, null, ref i, out baseName);
siteUrl = Utils.GenerateSlug(siteName, 25);
}
url = siteUrl;
}