public static CompiledTemplate DefineBlankRegion(CompiledTemplate outermostImpl, IToken nameToken)
{
if (outermostImpl == null)
throw new ArgumentNullException("outermostImpl");
if (nameToken == null)
throw new ArgumentNullException("nameToken");
string outermostTemplateName = outermostImpl.Name;
string mangled = TemplateGroup.GetMangledRegionName(outermostTemplateName, nameToken.Text);
CompiledTemplate blank = new CompiledTemplate();
blank.IsRegion = true;
blank.TemplateDefStartToken = nameToken;
blank.RegionDefType = Template.RegionType.Implicit;
blank.Name = mangled;
outermostImpl.AddImplicitlyDefinedTemplate(blank);
return blank;
}