public bool ValidateWebPartOnPages(ProvisioningTemplate template, TokenParser parser)
{
var web = cc.Web;
var file = template.Files.First();
var folderName = parser.ParseString(file.Folder);
var url = folderName + "/" + template.Connector.GetFilenamePart(file.Src);
var resourceValues = parser.GetResourceTokenResourceValues(file.WebParts.First().Title);
var ok = ValidatePartOnPage(parser, resourceValues, web, url);
if (!ok) return false;
var page = template.Pages.First();
url = parser.ParseString(page.Url);
resourceValues = parser.GetResourceTokenResourceValues(file.WebParts.First().Title);
ok = ValidatePartOnPage(parser, resourceValues, web, url);
return ok;
}