private void CreateSiteCollection(SPWebApplication webApp)
{
string sitCollName = "";
string url = "";
string baseName = "";
findAvailableSiteCollectionName(webApp, out sitCollName, out url, out baseName);
Owner.IncrementCurrentTaskProgress("Creating site collection '" + url + "'");
SPSiteCollection siteCollections = webApp.Sites;
SPSite site = siteCollections.Add("/sites/" + url, WorkingDefinition.SiteCollOwnerLogin,
WorkingDefinition.SiteCollOwnerEmail);
SPWeb web = site.RootWeb;
web.Title = sitCollName;
web.Update();
SiteCollInfo siteCollInfo = new SiteCollInfo();
siteCollInfo.URL = site.Url;
Owner.WorkingSiteCollections.Add(siteCollInfo);
}