Add GetRequiredString for retrieving a required string that throws when missing