public static bool IsExpectedScaleValue(int value, bool throwIfOutOfRange)
{
if(Contains(S_ExpectedScaleValues, value) == true) return true;
if(throwIfOutOfRange)
throw new ArgumentOutOfRangeException("Scale value can only be " + ListValues(S_ExpectedScaleValues));
else
return false;
}