Currently, if you want to provide language fallback on properties, you need to provide partial classes and implement it for each Variant property. It would be nice if there was an appSetting to enable generated code to do this automatically. [ImplementPropertyType("message")] public string Message => this.Value<string>("message", **fallback: Fallback.ToLanguage**); (I've already started work on a PR #236)