private static string ExtractPageSizeName(string nameLower, int startOfOrientationName)
{
var name = nameLower.Substring(0, startOfOrientationName).ToUpperFirstLetter();
//these are needed so that "HalfLetter" doesn't come out "Halfletter"
name = name.Replace("letter", "Letter");
name = name.Replace("legal", "Legal");
return name;
}