public bool ReadBoolean(string fieldName) { object token = null; if (!ReadField(fieldName, out token)) { return false; } var value = token as bool?; if (value == null) { return false; } return (bool)token; }