private static Layout EnsureLayoutIsAmongValidChoices(HtmlDom dom, Layout layout, IFileLocator fileLocator)
{
var layoutChoices = SizeAndOrientation.GetLayoutChoices(dom, fileLocator);
if (layoutChoices.Any(l => l.SizeAndOrientation.ClassName == layout.SizeAndOrientation.ClassName))
return layout;
return layoutChoices.Any() ? layoutChoices.First() : layout;
}