public int GetFieldAsInt(string fieldName) { if (fields.ContainsKey(fieldName)) { return fields[fieldName].GetValueAsInt(); } else throw new KeyNotFoundException(String.Format("The key {0} is not present", fieldName)); }