public int
GetInt (string propertyExpression, int defaultValue)
Get the given int property, falling back to the given default value if the int property does not exist
the bold sentence is not true, the function instead throw an exception
btw, is there a way to log the exceptions on production server?