static Value GetValue(ObjectV obj, string property, Value defaultValue) { var values = obj.Value; Value value; if (values.TryGetValue(property, out value)) { return(value); } return(defaultValue); }
static Value GetValue(ObjectV obj, string property) { var values = obj.Value; Value value; if (values.TryGetValue(property, out value)) { return(value); } throw new InvalidOperationException($"Missing required property: `{property}`"); }