Если они собираются измениться, возможно, статический список лучше:
private static List<string> Sizes = new List<string> { "large", "medium", "small" };
if (string.IsNullOrEmpty(filename) || Sizes.Contains(size.ToLower()))
{
}
Для еще более чистого кода инкапсулируйте проверку размера в свой собственный метод и при необходимости измените этот метод:
if (MeetsSizeRequirementsOrIsNull(filename, size))
{
}
private static bool MeetsSizeRequirementsOrIsNull(string filename, string size)
{
List<string> sizes = new List<string>() { "..." };
return string.IsNullOrEmpty(filename) || sizes.Contains(size.ToLower())
}