Generated-output differences

quicktype output changed between the PR base and tested PR merge revisions.
← Back to the pull request
4test cases
8files differ
0modified
8new
0deleted
23,642changed lines
+23,642 −0insertions / deletions
Base 10cdaef273530caef2fdf9afdc07cdd0d1f9cae7 · PR merge c386b9eeddbbad702fee853ecc877c3d152a69bd · Head 6337668a9f0a41bdaf30e91d37e80d7ead364eb0 · raw patch
Test case

test/inputs/json/priority/combinations1.json

2 generated files · +5,424 −0
Acsharp-recordscsharp-version-6__nullable-reference-types-true--15f50cfe6957 / QuickType.cs+2,712 −0
@@ -0,0 +1,2712 @@
1+// <auto-generated />
2+//
3+// To parse this JSON data, add NuGet 'Newtonsoft.Json' then do:
4+//
5+// using QuickType;
6+//
7+// var topLevel = TopLevel.FromJson(jsonString);
8+#nullable enable
9+#pragma warning disable CS8618
10+#pragma warning disable CS8601
11+#pragma warning disable CS8602
12+#pragma warning disable CS8603
13+#pragma warning disable CS8604
14+#pragma warning disable CS8625
15+#pragma warning disable CS8765
16+
17+namespace QuickType
18+{
19+ using System;
20+ using System.Collections.Generic;
21+
22+ using System.Globalization;
23+ using Newtonsoft.Json;
24+ using Newtonsoft.Json.Converters;
25+
26+ public partial record TopLevel
27+ {
28+ [JsonProperty("centrodesmose", Required = Required.Always)]
29+ public string Centrodesmose { get; set; }
30+
31+ [JsonProperty("cerograph", Required = Required.Always)]
32+ public CerographElement[] Cerograph { get; set; }
33+
34+ [JsonProperty("chemotherapeutics", Required = Required.Always)]
35+ public ChemotherapeuticElement[] Chemotherapeutics { get; set; }
36+
37+ [JsonProperty("cimelia", Required = Required.Always)]
38+ public CimeliaElement[] Cimelia { get; set; }
39+
40+ [JsonProperty("citrated", Required = Required.Always)]
41+ public long Citrated { get; set; }
42+
43+ [JsonProperty("clinodome", Required = Required.Always)]
44+ public Clinodome[] Clinodome { get; set; }
45+
46+ [JsonProperty("coadjust", Required = Required.Always)]
47+ public CoadjustElement[] Coadjust { get; set; }
48+
49+ [JsonProperty("consilience", Required = Required.Always)]
50+ public Consilience[] Consilience { get; set; }
51+
52+ [JsonProperty("constructor", Required = Required.Always)]
53+ public Constructor[] Constructor { get; set; }
54+
55+ [JsonProperty("continuative", Required = Required.Always)]
56+ public Continuative[] Continuative { get; set; }
57+
58+ [JsonProperty("credulity", Required = Required.Always)]
59+ public CredulityElement[] Credulity { get; set; }
60+
61+ [JsonProperty("creviced", Required = Required.Always)]
62+ public Creviced[] Creviced { get; set; }
63+
64+ [JsonProperty("cubiculum", Required = Required.Always)]
65+ public long?[][] Cubiculum { get; set; }
66+
67+ [JsonProperty("deruralize", Required = Required.Always)]
68+ public DeruralizeElement[] Deruralize { get; set; }
69+
70+ [JsonProperty("diaereses", Required = Required.Always)]
71+ public DiaereseElement[] Diaereses { get; set; }
72+
73+ [JsonProperty("dissolution", Required = Required.Always)]
74+ public object[]?[] Dissolution { get; set; }
75+
76+ [JsonProperty("downstroke", Required = Required.Always)]
77+ public Downstroke[] Downstroke { get; set; }
78+
79+ [JsonProperty("electrotautomerism", Required = Required.Always)]
80+ public double?[] Electrotautomerism { get; set; }
81+
82+ [JsonProperty("eleutheromania", Required = Required.Always)]
83+ public Eleutheromania[] Eleutheromania { get; set; }
84+
85+ [JsonProperty("encrust", Required = Required.Always)]
86+ public Encrust Encrust { get; set; }
87+
88+ [JsonProperty("entomoid", Required = Required.Always)]
89+ public Entomoid[] Entomoid { get; set; }
90+
91+ [JsonProperty("epipaleolithic", Required = Required.Always)]
92+ public Epipaleolithic[] Epipaleolithic { get; set; }
93+
94+ [JsonProperty("expropriable", Required = Required.Always)]
95+ public Expropriable[] Expropriable { get; set; }
96+
97+ [JsonProperty("faggingly", Required = Required.Always)]
98+ public FagginglyElement[] Faggingly { get; set; }
99+
100+ [JsonProperty("fenks", Required = Required.Always)]
101+ public FenkElement[] Fenks { get; set; }
102+
103+ [JsonProperty("flagmaking", Required = Required.Always)]
104+ public FlagmakingElement[] Flagmaking { get; set; }
105+
106+ [JsonProperty("fluorometer", Required = Required.Always)]
107+ public Fluorometer[] Fluorometer { get; set; }
108+
109+ [JsonProperty("fulsome", Required = Required.Always)]
110+ public long?[] Fulsome { get; set; }
111+
112+ [JsonProperty("fuzzy", Required = Required.Always)]
113+ public Fuzzy[] Fuzzy { get; set; }
114+
115+ [JsonProperty("gardenwards", Required = Required.Always)]
116+ public Gardenward[] Gardenwards { get; set; }
117+
118+ [JsonProperty("generalissimo", Required = Required.Always)]
119+ public Generalissimo[] Generalissimo { get; set; }
120+
121+ [JsonProperty("habeas", Required = Required.Always)]
122+ public Dictionary<string, long>?[] Habeas { get; set; }
123+
124+ [JsonProperty("hemicrystalline", Required = Required.Always)]
125+ public Hemicrystalline[] Hemicrystalline { get; set; }
126+
127+ [JsonProperty("hemocoele", Required = Required.Always)]
128+ public HemocoeleElement[] Hemocoele { get; set; }
129+
130+ [JsonProperty("hoister", Required = Required.Always)]
131+ public Hoister[] Hoister { get; set; }
132+
133+ [JsonProperty("hyperpiesis", Required = Required.Always)]
134+ public Hyperpiesi[] Hyperpiesis { get; set; }
135+
136+ [JsonProperty("hyppish", Required = Required.Always)]
137+ public Hyppish[] Hyppish { get; set; }
138+
139+ [JsonProperty("idealizer", Required = Required.Always)]
140+ public Idealizer[] Idealizer { get; set; }
141+
142+ [JsonProperty("incrustator", Required = Required.Always)]
143+ public Incrustator[] Incrustator { get; set; }
144+
145+ [JsonProperty("intentiveness", Required = Required.Always)]
146+ public Intentiveness[] Intentiveness { get; set; }
147+
148+ [JsonProperty("interacinar", Required = Required.Always)]
149+ public Interacinar Interacinar { get; set; }
150+
151+ [JsonProperty("intercorrelation", Required = Required.Always)]
152+ public long[]?[] Intercorrelation { get; set; }
153+
154+ [JsonProperty("jacutinga", Required = Required.Always)]
155+ public Jacutinga[] Jacutinga { get; set; }
156+ }
157+
158+ public partial record CerographClass
159+ {
160+ [JsonProperty("apotropaion", Required = Required.AllowNull)]
161+ public object Apotropaion { get; set; }
162+
163+ [JsonProperty("casuary", Required = Required.AllowNull)]
164+ public object Casuary { get; set; }
165+
166+ [JsonProperty("creaker", Required = Required.AllowNull)]
167+ public object Creaker { get; set; }
168+
169+ [JsonProperty("disqualification", Required = Required.AllowNull)]
170+ public object Disqualification { get; set; }
171+
172+ [JsonProperty("imperatorious", Required = Required.AllowNull)]
173+ public object Imperatorious { get; set; }
174+
175+ [JsonProperty("impermeabilize", Required = Required.AllowNull)]
176+ public object Impermeabilize { get; set; }
177+
178+ [JsonProperty("metastoma", Required = Required.AllowNull)]
179+ public object Metastoma { get; set; }
180+
181+ [JsonProperty("noctidiurnal", Required = Required.AllowNull)]
182+ public object Noctidiurnal { get; set; }
183+
184+ [JsonProperty("nonreserve", Required = Required.AllowNull)]
185+ public object Nonreserve { get; set; }
186+
187+ [JsonProperty("ophthalmotonometry", Required = Required.AllowNull)]
188+ public object Ophthalmotonometry { get; set; }
189+
190+ [JsonProperty("pailful", Required = Required.AllowNull)]
191+ public object Pailful { get; set; }
192+
193+ [JsonProperty("pigfish", Required = Required.AllowNull)]
194+ public object Pigfish { get; set; }
195+
196+ [JsonProperty("pongee", Required = Required.AllowNull)]
197+ public object Pongee { get; set; }
198+
199+ [JsonProperty("prosodical", Required = Required.AllowNull)]
200+ public object Prosodical { get; set; }
201+
202+ [JsonProperty("scrofuloderm", Required = Required.AllowNull)]
203+ public object Scrofuloderm { get; set; }
204+
205+ [JsonProperty("storekeeping", Required = Required.AllowNull)]
206+ public object Storekeeping { get; set; }
207+
208+ [JsonProperty("therologist", Required = Required.AllowNull)]
209+ public object Therologist { get; set; }
210+
211+ [JsonProperty("Tolowa", Required = Required.AllowNull)]
212+ public object Tolowa { get; set; }
213+
214+ [JsonProperty("tradeful", Required = Required.AllowNull)]
215+ public object Tradeful { get; set; }
216+
217+ [JsonProperty("unriveting", Required = Required.AllowNull)]
218+ public object Unriveting { get; set; }
219+ }
220+
221+ public partial record ChemotherapeuticClass
222+ {
223+ [JsonProperty("angioneurotic")]
224+ public object? Angioneurotic { get; set; }
225+
226+ [JsonProperty("availment")]
227+ public object? Availment { get; set; }
228+
229+ [JsonProperty("bladelet")]
230+ public object? Bladelet { get; set; }
231+
232+ [JsonProperty("catharticalness", NullValueHandling = NullValueHandling.Ignore)]
233+ public double? Catharticalness { get; set; }
234+
235+ [JsonProperty("caulis")]
236+ public object? Caulis { get; set; }
237+
238+ [JsonProperty("chalcus")]
239+ public object? Chalcus { get; set; }
240+
241+ [JsonProperty("Chirotherium", NullValueHandling = NullValueHandling.Ignore)]
242+ public long? Chirotherium { get; set; }
243+
244+ [JsonProperty("disdiapason", NullValueHandling = NullValueHandling.Ignore)]
245+ public string? Disdiapason { get; set; }
246+
247+ [JsonProperty("enteradenological")]
248+ public object? Enteradenological { get; set; }
249+
250+ [JsonProperty("homocerc", NullValueHandling = NullValueHandling.Ignore)]
251+ public bool? Homocerc { get; set; }
252+
253+ [JsonProperty("imporosity")]
254+ public object? Imporosity { get; set; }
255+
256+ [JsonProperty("insistently")]
257+ public object? Insistently { get; set; }
258+
259+ [JsonProperty("intraparietal")]
260+ public object? Intraparietal { get; set; }
261+
262+ [JsonProperty("ivied")]
263+ public object? Ivied { get; set; }
264+
265+ [JsonProperty("Maureen")]
266+ public object? Maureen { get; set; }
267+
268+ [JsonProperty("nonbookish")]
269+ public object? Nonbookish { get; set; }
270+
271+ [JsonProperty("nostochine")]
272+ public object? Nostochine { get; set; }
273+
274+ [JsonProperty("nutcracker")]
275+ public object? Nutcracker { get; set; }
276+
277+ [JsonProperty("ofttimes")]
278+ public object? Ofttimes { get; set; }
279+
280+ [JsonProperty("phenocryst")]
281+ public object? Phenocryst { get; set; }
282+
283+ [JsonProperty("precoincident")]
284+ public object? Precoincident { get; set; }
285+
286+ [JsonProperty("ramiferous")]
287+ public object? Ramiferous { get; set; }
288+
289+ [JsonProperty("stagmometer")]
290+ public object? Stagmometer { get; set; }
291+
292+ [JsonProperty("tetherball")]
293+ public object? Tetherball { get; set; }
294+
295+ [JsonProperty("unshy")]
296+ public object? Unshy { get; set; }
297+ }
298+
299+ public partial record CimeliaClass
300+ {
301+ [JsonProperty("catharticalness", Required = Required.Always)]
302+ public double Catharticalness { get; set; }
303+
304+ [JsonProperty("Chirotherium", Required = Required.Always)]
305+ public long Chirotherium { get; set; }
306+
307+ [JsonProperty("disdiapason", Required = Required.Always)]
308+ public string Disdiapason { get; set; }
309+
310+ [JsonProperty("homocerc", Required = Required.Always)]
311+ public bool Homocerc { get; set; }
312+
313+ [JsonProperty("nonbookish", Required = Required.AllowNull)]
314+ public object Nonbookish { get; set; }
315+ }
316+
317+ public partial record CoadjustClass
318+ {
319+ [JsonProperty("amidosulphonal")]
320+ public object? Amidosulphonal { get; set; }
321+
322+ [JsonProperty("Benny")]
323+ public object? Benny { get; set; }
324+
325+ [JsonProperty("catharticalness", NullValueHandling = NullValueHandling.Ignore)]
326+ public double? Catharticalness { get; set; }
327+
328+ [JsonProperty("Chirotherium", NullValueHandling = NullValueHandling.Ignore)]
329+ public long? Chirotherium { get; set; }
330+
331+ [JsonProperty("disdiapason", NullValueHandling = NullValueHandling.Ignore)]
332+ public string? Disdiapason { get; set; }
333+
334+ [JsonProperty("ensnare")]
335+ public object? Ensnare { get; set; }
336+
337+ [JsonProperty("homocerc", NullValueHandling = NullValueHandling.Ignore)]
338+ public bool? Homocerc { get; set; }
339+
340+ [JsonProperty("hybridizer")]
341+ public object? Hybridizer { get; set; }
342+
343+ [JsonProperty("leastwise")]
344+ public object? Leastwise { get; set; }
345+
346+ [JsonProperty("lof")]
347+ public object? Lof { get; set; }
348+
349+ [JsonProperty("monkhood")]
350+ public object? Monkhood { get; set; }
351+
352+ [JsonProperty("Netherlandish")]
353+ public object? Netherlandish { get; set; }
354+
355+ [JsonProperty("nonbookish")]
356+ public object? Nonbookish { get; set; }
357+
358+ [JsonProperty("peonism")]
359+ public object? Peonism { get; set; }
360+
361+ [JsonProperty("Phonelescope")]
362+ public object? Phonelescope { get; set; }
363+
364+ [JsonProperty("porphyrogeniture")]
365+ public object? Porphyrogeniture { get; set; }
366+
367+ [JsonProperty("preindemnify")]
368+ public object? Preindemnify { get; set; }
369+
370+ [JsonProperty("rosal")]
371+ public object? Rosal { get; set; }
372+
373+ [JsonProperty("scalenous")]
374+ public object? Scalenous { get; set; }
375+
376+ [JsonProperty("scopine")]
377+ public object? Scopine { get; set; }
378+
379+ [JsonProperty("Sedaceae")]
380+ public object? Sedaceae { get; set; }
381+
382+ [JsonProperty("suberinize")]
383+ public object? Suberinize { get; set; }
384+
385+ [JsonProperty("symbiot")]
386+ public object? Symbiot { get; set; }
387+
388+ [JsonProperty("tablefellow")]
389+ public object? Tablefellow { get; set; }
390+
391+ [JsonProperty("unchargeable")]
392+ public object? Unchargeable { get; set; }
393+ }
394+
395+ public partial record CredulityClass
396+ {
397+ [JsonProperty("ammonolytic", Required = Required.AllowNull)]
398+ public object Ammonolytic { get; set; }
399+
400+ [JsonProperty("bushmaster", Required = Required.AllowNull)]
401+ public object Bushmaster { get; set; }
402+
403+ [JsonProperty("considering", Required = Required.AllowNull)]
404+ public object Considering { get; set; }
405+
406+ [JsonProperty("consuetudinary", Required = Required.AllowNull)]
407+ public object Consuetudinary { get; set; }
408+
409+ [JsonProperty("embarras", Required = Required.AllowNull)]
410+ public object Embarras { get; set; }
411+
412+ [JsonProperty("fineness", Required = Required.AllowNull)]
413+ public object Fineness { get; set; }
414+
415+ [JsonProperty("flaithship", Required = Required.AllowNull)]
416+ public object Flaithship { get; set; }
417+
418+ [JsonProperty("Flavia", Required = Required.AllowNull)]
419+ public object Flavia { get; set; }
420+
421+ [JsonProperty("gruffly", Required = Required.AllowNull)]
422+ public object Gruffly { get; set; }
423+
424+ [JsonProperty("Hedychium", Required = Required.AllowNull)]
425+ public object Hedychium { get; set; }
426+
427+ [JsonProperty("leadwort", Required = Required.AllowNull)]
428+ public object Leadwort { get; set; }
429+
430+ [JsonProperty("overseriously", Required = Required.AllowNull)]
431+ public object Overseriously { get; set; }
432+
433+ [JsonProperty("parabola", Required = Required.AllowNull)]
434+ public object Parabola { get; set; }
435+
436+ [JsonProperty("pectinatodenticulate", Required = Required.AllowNull)]
437+ public object Pectinatodenticulate { get; set; }
438+
439+ [JsonProperty("Popean", Required = Required.AllowNull)]
440+ public object Popean { get; set; }
441+
442+ [JsonProperty("pornocrat", Required = Required.AllowNull)]
443+ public object Pornocrat { get; set; }
444+
445+ [JsonProperty("quadrisect", Required = Required.AllowNull)]
446+ public object Quadrisect { get; set; }
447+
448+ [JsonProperty("seriality", Required = Required.AllowNull)]
449+ public object Seriality { get; set; }
450+
451+ [JsonProperty("vamphorn", Required = Required.AllowNull)]
452+ public object Vamphorn { get; set; }
453+
454+ [JsonProperty("wharp", Required = Required.AllowNull)]
455+ public object Wharp { get; set; }
456+ }
457+
458+ public partial record DeruralizeClass
459+ {
460+ [JsonProperty("bockerel", Required = Required.AllowNull)]
461+ public object Bockerel { get; set; }
462+
463+ [JsonProperty("boulder", Required = Required.AllowNull)]
464+ public object Boulder { get; set; }
465+
466+ [JsonProperty("churrus", Required = Required.AllowNull)]
467+ public object Churrus { get; set; }
468+
469+ [JsonProperty("counterdigged", Required = Required.AllowNull)]
470+ public object Counterdigged { get; set; }
471+
472+ [JsonProperty("dialogite", Required = Required.AllowNull)]
473+ public object Dialogite { get; set; }
474+
475+ [JsonProperty("digenic", Required = Required.AllowNull)]
476+ public object Digenic { get; set; }
477+
478+ [JsonProperty("dunbird", Required = Required.AllowNull)]
479+ public object Dunbird { get; set; }
480+
481+ [JsonProperty("ergatogyne", Required = Required.AllowNull)]
482+ public object Ergatogyne { get; set; }
483+
484+ [JsonProperty("fiendful", Required = Required.AllowNull)]
485+ public object Fiendful { get; set; }
486+
487+ [JsonProperty("jackrod", Required = Required.AllowNull)]
488+ public object Jackrod { get; set; }
489+
490+ [JsonProperty("Jehovistic", Required = Required.AllowNull)]
491+ public object Jehovistic { get; set; }
492+
493+ [JsonProperty("Paninean", Required = Required.AllowNull)]
494+ public object Paninean { get; set; }
495+
496+ [JsonProperty("panther", Required = Required.AllowNull)]
497+ public object Panther { get; set; }
498+
499+ [JsonProperty("placentigerous", Required = Required.AllowNull)]
500+ public object Placentigerous { get; set; }
501+
502+ [JsonProperty("Romney", Required = Required.AllowNull)]
503+ public object Romney { get; set; }
504+
505+ [JsonProperty("sparm", Required = Required.AllowNull)]
506+ public object Sparm { get; set; }
507+
508+ [JsonProperty("tocsin", Required = Required.AllowNull)]
509+ public object Tocsin { get; set; }
510+
511+ [JsonProperty("unnicked", Required = Required.AllowNull)]
512+ public object Unnicked { get; set; }
513+
514+ [JsonProperty("unstavable", Required = Required.AllowNull)]
515+ public object Unstavable { get; set; }
516+
517+ [JsonProperty("windfirm", Required = Required.AllowNull)]
518+ public object Windfirm { get; set; }
519+ }
520+
521+ public partial record DiaereseClass
522+ {
523+ [JsonProperty("Amoreuxia", Required = Required.AllowNull)]
524+ public object Amoreuxia { get; set; }
525+
526+ [JsonProperty("ani", Required = Required.AllowNull)]
527+ public object Ani { get; set; }
528+
529+ [JsonProperty("bernicle", Required = Required.AllowNull)]
530+ public object Bernicle { get; set; }
531+
532+ [JsonProperty("blackwasher", Required = Required.AllowNull)]
533+ public object Blackwasher { get; set; }
534+
535+ [JsonProperty("blowhard", Required = Required.AllowNull)]
536+ public object Blowhard { get; set; }
537+
538+ [JsonProperty("broma", Required = Required.AllowNull)]
539+ public object Broma { get; set; }
540+
541+ [JsonProperty("closecross", Required = Required.AllowNull)]
542+ public object Closecross { get; set; }
543+
544+ [JsonProperty("congregationalism", Required = Required.AllowNull)]
545+ public object Congregationalism { get; set; }
546+
547+ [JsonProperty("grayly", Required = Required.AllowNull)]
548+ public object Grayly { get; set; }
549+
550+ [JsonProperty("historically", Required = Required.AllowNull)]
551+ public object Historically { get; set; }
552+
553+ [JsonProperty("hoast", Required = Required.AllowNull)]
554+ public object Hoast { get; set; }
555+
556+ [JsonProperty("irretentive", Required = Required.AllowNull)]
557+ public object Irretentive { get; set; }
558+
559+ [JsonProperty("parcener", Required = Required.AllowNull)]
560+ public object Parcener { get; set; }
561+
562+ [JsonProperty("pedder", Required = Required.AllowNull)]
563+ public object Pedder { get; set; }
564+
565+ [JsonProperty("pseudoanatomic", Required = Required.AllowNull)]
566+ public object Pseudoanatomic { get; set; }
567+
568+ [JsonProperty("rhizocarpian", Required = Required.AllowNull)]
569+ public object Rhizocarpian { get; set; }
570+
571+ [JsonProperty("samel", Required = Required.AllowNull)]
572+ public object Samel { get; set; }
573+
574+ [JsonProperty("silker", Required = Required.AllowNull)]
575+ public object Silker { get; set; }
576+
577+ [JsonProperty("subdentated", Required = Required.AllowNull)]
578+ public object Subdentated { get; set; }
579+
580+ [JsonProperty("subobscure", Required = Required.AllowNull)]
581+ public object Subobscure { get; set; }
582+ }
583+
584+ public partial record Encrust
585+ {
586+ [JsonProperty("comradely", Required = Required.AllowNull)]
587+ public object Comradely { get; set; }
588+
589+ [JsonProperty("diacanthous", Required = Required.AllowNull)]
590+ public object Diacanthous { get; set; }
591+
592+ [JsonProperty("feminineness", Required = Required.AllowNull)]
593+ public object Feminineness { get; set; }
594+
595+ [JsonProperty("gossamered", Required = Required.AllowNull)]
596+ public object Gossamered { get; set; }
597+
598+ [JsonProperty("Hibernia", Required = Required.AllowNull)]
599+ public object Hibernia { get; set; }
600+
601+ [JsonProperty("Hibiscus", Required = Required.AllowNull)]
602+ public object Hibiscus { get; set; }
603+
604+ [JsonProperty("Lepidosauria", Required = Required.AllowNull)]
605+ public object Lepidosauria { get; set; }
606+
607+ [JsonProperty("lollingly", Required = Required.AllowNull)]
608+ public object Lollingly { get; set; }
609+
610+ [JsonProperty("manager", Required = Required.AllowNull)]
611+ public object Manager { get; set; }
612+
613+ [JsonProperty("mechanic", Required = Required.AllowNull)]
614+ public object Mechanic { get; set; }
615+
616+ [JsonProperty("overminuteness", Required = Required.AllowNull)]
617+ public object Overminuteness { get; set; }
618+
619+ [JsonProperty("papelonne", Required = Required.AllowNull)]
620+ public object Papelonne { get; set; }
621+
622+ [JsonProperty("plebification", Required = Required.AllowNull)]
623+ public object Plebification { get; set; }
624+
625+ [JsonProperty("pugmiller", Required = Required.AllowNull)]
626+ public object Pugmiller { get; set; }
627+
628+ [JsonProperty("recoveror", Required = Required.AllowNull)]
629+ public object Recoveror { get; set; }
630+
631+ [JsonProperty("spermatoblastic", Required = Required.AllowNull)]
632+ public object Spermatoblastic { get; set; }
633+
634+ [JsonProperty("Syllidae", Required = Required.AllowNull)]
635+ public object Syllidae { get; set; }
636+
637+ [JsonProperty("ungyved", Required = Required.AllowNull)]
638+ public object Ungyved { get; set; }
639+
640+ [JsonProperty("whirlabout", Required = Required.AllowNull)]
641+ public object Whirlabout { get; set; }
642+
643+ [JsonProperty("woodenware", Required = Required.AllowNull)]
644+ public object Woodenware { get; set; }
645+ }
646+
647+ public partial record FagginglyClass
648+ {
649+ [JsonProperty("abranchian", Required = Required.AllowNull)]
650+ public object Abranchian { get; set; }
651+
652+ [JsonProperty("aculeiform", Required = Required.AllowNull)]
653+ public object Aculeiform { get; set; }
654+
655+ [JsonProperty("adiaphoristic", Required = Required.AllowNull)]
656+ public object Adiaphoristic { get; set; }
657+
658+ [JsonProperty("adoptionism", Required = Required.AllowNull)]
659+ public object Adoptionism { get; set; }
660+
661+ [JsonProperty("Anglic", Required = Required.AllowNull)]
662+ public object Anglic { get; set; }
663+
664+ [JsonProperty("antrotomy", Required = Required.AllowNull)]
665+ public object Antrotomy { get; set; }
666+
667+ [JsonProperty("coerciveness", Required = Required.AllowNull)]
668+ public object Coerciveness { get; set; }
669+
670+ [JsonProperty("decorist", Required = Required.AllowNull)]
671+ public object Decorist { get; set; }
672+
673+ [JsonProperty("duckhood", Required = Required.AllowNull)]
674+ public object Duckhood { get; set; }
675+
676+ [JsonProperty("Heteromeri", Required = Required.AllowNull)]
677+ public object Heteromeri { get; set; }
678+
679+ [JsonProperty("hypochnose", Required = Required.AllowNull)]
680+ public object Hypochnose { get; set; }
681+
682+ [JsonProperty("lochage", Required = Required.AllowNull)]
683+ public object Lochage { get; set; }
684+
685+ [JsonProperty("melee", Required = Required.AllowNull)]
686+ public object Melee { get; set; }
687+
688+ [JsonProperty("nonconformitant", Required = Required.AllowNull)]
689+ public object Nonconformitant { get; set; }
690+
691+ [JsonProperty("Poinsettia", Required = Required.AllowNull)]
692+ public object Poinsettia { get; set; }
693+
694+ [JsonProperty("putatively", Required = Required.AllowNull)]
695+ public object Putatively { get; set; }
696+
697+ [JsonProperty("semivolatile", Required = Required.AllowNull)]
698+ public object Semivolatile { get; set; }
699+
700+ [JsonProperty("soleas", Required = Required.AllowNull)]
701+ public object Soleas { get; set; }
702+
703+ [JsonProperty("unfastenable", Required = Required.AllowNull)]
704+ public object Unfastenable { get; set; }
705+
706+ [JsonProperty("unmillinered", Required = Required.AllowNull)]
707+ public object Unmillinered { get; set; }
708+ }
709+
710+ public partial record FenkClass
711+ {
712+ [JsonProperty("apoise", Required = Required.AllowNull)]
713+ public object Apoise { get; set; }
714+
715+ [JsonProperty("astronomize", Required = Required.AllowNull)]
716+ public object Astronomize { get; set; }
717+
718+ [JsonProperty("cockhorse", Required = Required.AllowNull)]
719+ public object Cockhorse { get; set; }
720+
721+ [JsonProperty("copular", Required = Required.AllowNull)]
722+ public object Copular { get; set; }
723+
724+ [JsonProperty("Dagomba", Required = Required.AllowNull)]
725+ public object Dagomba { get; set; }
726+
727+ [JsonProperty("draffy", Required = Required.AllowNull)]
728+ public object Draffy { get; set; }
729+
730+ [JsonProperty("foreigner", Required = Required.AllowNull)]
731+ public object Foreigner { get; set; }
732+
733+ [JsonProperty("Guyandot", Required = Required.AllowNull)]
734+ public object Guyandot { get; set; }
735+
736+ [JsonProperty("neurogliosis", Required = Required.AllowNull)]
737+ public object Neurogliosis { get; set; }
738+
739+ [JsonProperty("osmious", Required = Required.AllowNull)]
740+ public object Osmious { get; set; }
741+
742+ [JsonProperty("palpitate", Required = Required.AllowNull)]
743+ public object Palpitate { get; set; }
744+
745+ [JsonProperty("rebukeable", Required = Required.AllowNull)]
746+ public object Rebukeable { get; set; }
747+
748+ [JsonProperty("Reinwardtia", Required = Required.AllowNull)]
749+ public object Reinwardtia { get; set; }
750+
751+ [JsonProperty("reservatory", Required = Required.AllowNull)]
752+ public object Reservatory { get; set; }
753+
754+ [JsonProperty("scalt", Required = Required.AllowNull)]
755+ public object Scalt { get; set; }
756+
757+ [JsonProperty("scripturalize", Required = Required.AllowNull)]
758+ public object Scripturalize { get; set; }
759+
760+ [JsonProperty("tintometer", Required = Required.AllowNull)]
761+ public object Tintometer { get; set; }
762+
763+ [JsonProperty("Tritoness", Required = Required.AllowNull)]
764+ public object Tritoness { get; set; }
765+
766+ [JsonProperty("undergrade", Required = Required.AllowNull)]
767+ public object Undergrade { get; set; }
768+
769+ [JsonProperty("undermountain", Required = Required.AllowNull)]
770+ public object Undermountain { get; set; }
771+ }
772+
773+ public partial record FlagmakingClass
774+ {
775+ [JsonProperty("albarco", Required = Required.AllowNull)]
776+ public object Albarco { get; set; }
777+
778+ [JsonProperty("Bunodonta", Required = Required.AllowNull)]
779+ public object Bunodonta { get; set; }
780+
781+ [JsonProperty("hornify", Required = Required.AllowNull)]
782+ public object Hornify { get; set; }
783+
784+ [JsonProperty("Hydrocorisae", Required = Required.AllowNull)]
785+ public object Hydrocorisae { get; set; }
786+
787+ [JsonProperty("hypoglossus", Required = Required.AllowNull)]
788+ public object Hypoglossus { get; set; }
789+
790+ [JsonProperty("inexpiably", Required = Required.AllowNull)]
791+ public object Inexpiably { get; set; }
792+
793+ [JsonProperty("ingratitude", Required = Required.AllowNull)]
794+ public object Ingratitude { get; set; }
795+
796+ [JsonProperty("ladyfly", Required = Required.AllowNull)]
797+ public object Ladyfly { get; set; }
798+
799+ [JsonProperty("medicament", Required = Required.AllowNull)]
800+ public object Medicament { get; set; }
801+
802+ [JsonProperty("monogrammatic", Required = Required.AllowNull)]
803+ public object Monogrammatic { get; set; }
804+
805+ [JsonProperty("nobbut", Required = Required.AllowNull)]
806+ public object Nobbut { get; set; }
807+
808+ [JsonProperty("Notacanthidae", Required = Required.AllowNull)]
809+ public object Notacanthidae { get; set; }
810+
811+ [JsonProperty("polyplacophore", Required = Required.AllowNull)]
812+ public object Polyplacophore { get; set; }
813+
814+ [JsonProperty("proexercise", Required = Required.AllowNull)]
815+ public object Proexercise { get; set; }
816+
817+ [JsonProperty("protoplast", Required = Required.AllowNull)]
818+ public object Protoplast { get; set; }
819+
820+ [JsonProperty("puzzling", Required = Required.AllowNull)]
821+ public object Puzzling { get; set; }
822+
823+ [JsonProperty("splanchnoskeleton", Required = Required.AllowNull)]
824+ public object Splanchnoskeleton { get; set; }
825+
826+ [JsonProperty("unloveliness", Required = Required.AllowNull)]
827+ public object Unloveliness { get; set; }
828+
829+ [JsonProperty("unquarantined", Required = Required.AllowNull)]
830+ public object Unquarantined { get; set; }
831+
832+ [JsonProperty("unrenounceable", Required = Required.AllowNull)]
833+ public object Unrenounceable { get; set; }
834+ }
835+
836+ public partial record HemocoeleClass
837+ {
838+ [JsonProperty("acrogamy")]
839+ public object? Acrogamy { get; set; }
840+
841+ [JsonProperty("amelification")]
842+ public object? Amelification { get; set; }
843+
844+ [JsonProperty("autobiographic")]
845+ public object? Autobiographic { get; set; }
846+
847+ [JsonProperty("berat")]
848+ public object? Berat { get; set; }
849+
850+ [JsonProperty("catharticalness", NullValueHandling = NullValueHandling.Ignore)]
851+ public double? Catharticalness { get; set; }
852+
853+ [JsonProperty("Chirotherium", NullValueHandling = NullValueHandling.Ignore)]
854+ public long? Chirotherium { get; set; }
855+
856+ [JsonProperty("disdiapason", NullValueHandling = NullValueHandling.Ignore)]
857+ public string? Disdiapason { get; set; }
858+
859+ [JsonProperty("disproportionably")]
860+ public object? Disproportionably { get; set; }
861+
862+ [JsonProperty("erythrite")]
863+ public object? Erythrite { get; set; }
864+
865+ [JsonProperty("graphic")]
866+ public object? Graphic { get; set; }
867+
868+ [JsonProperty("hepatological")]
869+ public object? Hepatological { get; set; }
870+
871+ [JsonProperty("homocerc", NullValueHandling = NullValueHandling.Ignore)]
872+ public bool? Homocerc { get; set; }
873+
874+ [JsonProperty("incommensurably")]
875+ public object? Incommensurably { get; set; }
876+
877+ [JsonProperty("misaffirm")]
878+ public object? Misaffirm { get; set; }
879+
880+ [JsonProperty("nonbookish")]
881+ public object? Nonbookish { get; set; }
882+
883+ [JsonProperty("pocketbook")]
884+ public object? Pocketbook { get; set; }
885+
886+ [JsonProperty("sclerometric")]
887+ public object? Sclerometric { get; set; }
888+
889+ [JsonProperty("stambouline")]
890+ public object? Stambouline { get; set; }
891+
892+ [JsonProperty("stickpin")]
893+ public object? Stickpin { get; set; }
894+
895+ [JsonProperty("tubulure")]
896+ public object? Tubulure { get; set; }
897+
898+ [JsonProperty("undelated")]
899+ public object? Undelated { get; set; }
900+
901+ [JsonProperty("unsalt")]
902+ public object? Unsalt { get; set; }
903+
904+ [JsonProperty("untutelar")]
905+ public object? Untutelar { get; set; }
906+
907+ [JsonProperty("vagrant")]
908+ public object? Vagrant { get; set; }
909+
910+ [JsonProperty("Walt")]
911+ public object? Walt { get; set; }
912+ }
913+
914+ public partial record Interacinar
915+ {
916+ [JsonProperty("assapan", Required = Required.Always)]
917+ public double Assapan { get; set; }
918+
919+ [JsonProperty("benefactorship", Required = Required.Always)]
920+ public bool Benefactorship { get; set; }
921+
922+ [JsonProperty("triseriatim", Required = Required.Always)]
923+ public string Triseriatim { get; set; }
924+
925+ [JsonProperty("tubbing", Required = Required.Always)]
926+ public long Tubbing { get; set; }
927+
928+ [JsonProperty("untrimmed", Required = Required.AllowNull)]
929+ public object Untrimmed { get; set; }
930+ }
931+
932+ public partial struct CerographElement
933+ {
934+ public CerographClass? CerographClass;
935+ public string? String;
936+
937+ public static implicit operator CerographElement(CerographClass CerographClass) => new CerographElement { CerographClass = CerographClass };
938+ public static implicit operator CerographElement(string String) => new CerographElement { String = String };
939+ public bool IsNull => CerographClass == null && String == null;
940+ }
941+
942+ public partial struct ChemotherapeuticElement
943+ {
944+ public ChemotherapeuticClass? ChemotherapeuticClass;
945+ public long? Integer;
946+
947+ public static implicit operator ChemotherapeuticElement(ChemotherapeuticClass ChemotherapeuticClass) => new ChemotherapeuticElement { ChemotherapeuticClass = ChemotherapeuticClass };
948+ public static implicit operator ChemotherapeuticElement(long Integer) => new ChemotherapeuticElement { Integer = Integer };
949+ }
950+
951+ public partial struct CimeliaElement
952+ {
953+ public CimeliaClass? CimeliaClass;
954+ public long[]? IntegerArray;
955+
956+ public static implicit operator CimeliaElement(CimeliaClass CimeliaClass) => new CimeliaElement { CimeliaClass = CimeliaClass };
957+ public static implicit operator CimeliaElement(long[] IntegerArray) => new CimeliaElement { IntegerArray = IntegerArray };
958+ public bool IsNull => IntegerArray == null && CimeliaClass == null;
959+ }
960+
961+ public partial struct Clinodome
962+ {
963+ public double? Double;
964+ public string? String;
965+
966+ public static implicit operator Clinodome(double Double) => new Clinodome { Double = Double };
967+ public static implicit operator Clinodome(string String) => new Clinodome { String = String };
968+ }
969+
970+ public partial struct CoadjustElement
971+ {
972+ public CoadjustClass? CoadjustClass;
973+ public double? Double;
974+
975+ public static implicit operator CoadjustElement(CoadjustClass CoadjustClass) => new CoadjustElement { CoadjustClass = CoadjustClass };
976+ public static implicit operator CoadjustElement(double Double) => new CoadjustElement { Double = Double };
977+ }
978+
979+ public partial struct Consilience
980+ {
981+ public double? Double;
982+ public Dictionary<string, long>? IntegerMap;
983+
984+ public static implicit operator Consilience(double Double) => new Consilience { Double = Double };
985+ public static implicit operator Consilience(Dictionary<string, long> IntegerMap) => new Consilience { IntegerMap = IntegerMap };
986+ }
987+
988+ public partial struct Constructor
989+ {
990+ public bool? Bool;
991+ public Dictionary<string, long?>? UnionMap;
992+
993+ public static implicit operator Constructor(bool Bool) => new Constructor { Bool = Bool };
994+ public static implicit operator Constructor(Dictionary<string, long?> UnionMap) => new Constructor { UnionMap = UnionMap };
995+ }
996+
997+ public partial struct Continuative
998+ {
999+ public Dictionary<string, long>? IntegerMap;
1000+ public string? String;
1001+
1002+ public static implicit operator Continuative(Dictionary<string, long> IntegerMap) => new Continuative { IntegerMap = IntegerMap };
1003+ public static implicit operator Continuative(string String) => new Continuative { String = String };
1004+ }
1005+
1006+ public partial struct CredulityElement
1007+ {
1008+ public CredulityClass? CredulityClass;
1009+ public long? Integer;
1010+ public string? String;
1011+
1012+ public static implicit operator CredulityElement(CredulityClass CredulityClass) => new CredulityElement { CredulityClass = CredulityClass };
1013+ public static implicit operator CredulityElement(long Integer) => new CredulityElement { Integer = Integer };
1014+ public static implicit operator CredulityElement(string String) => new CredulityElement { String = String };
1015+ }
1016+
1017+ public partial struct Creviced
1018+ {
1019+ public bool? Bool;
1020+ public Dictionary<string, long>? IntegerMap;
1021+ public string? String;
1022+
1023+ public static implicit operator Creviced(bool Bool) => new Creviced { Bool = Bool };
1024+ public static implicit operator Creviced(Dictionary<string, long> IntegerMap) => new Creviced { IntegerMap = IntegerMap };
1025+ public static implicit operator Creviced(string String) => new Creviced { String = String };
1026+ }
1027+
1028+ public partial struct DeruralizeElement
1029+ {
1030+ public bool? Bool;
1031+ public DeruralizeClass? DeruralizeClass;
1032+ public object[]? NullArray;
1033+
1034+ public static implicit operator DeruralizeElement(bool Bool) => new DeruralizeElement { Bool = Bool };
1035+ public static implicit operator DeruralizeElement(DeruralizeClass DeruralizeClass) => new DeruralizeElement { DeruralizeClass = DeruralizeClass };
1036+ public static implicit operator DeruralizeElement(object[] NullArray) => new DeruralizeElement { NullArray = NullArray };
1037+ }
1038+
1039+ public partial struct DiaereseElement
1040+ {
1041+ public bool? Bool;
1042+ public DiaereseClass? DiaereseClass;
1043+ public long[]? IntegerArray;
1044+
1045+ public static implicit operator DiaereseElement(bool Bool) => new DiaereseElement { Bool = Bool };
1046+ public static implicit operator DiaereseElement(DiaereseClass DiaereseClass) => new DiaereseElement { DiaereseClass = DiaereseClass };
1047+ public static implicit operator DiaereseElement(long[] IntegerArray) => new DiaereseElement { IntegerArray = IntegerArray };
1048+ }
1049+
1050+ public partial struct Downstroke
1051+ {
1052+ public bool? Bool;
1053+ public object[]? NullArray;
1054+ public string? String;
1055+
1056+ public static implicit operator Downstroke(bool Bool) => new Downstroke { Bool = Bool };
1057+ public static implicit operator Downstroke(object[] NullArray) => new Downstroke { NullArray = NullArray };
1058+ public static implicit operator Downstroke(string String) => new Downstroke { String = String };
1059+ }
1060+
1061+ public partial struct Eleutheromania
1062+ {
1063+ public double? Double;
1064+ public Dictionary<string, long>? IntegerMap;
1065+ public string? String;
1066+
1067+ public static implicit operator Eleutheromania(double Double) => new Eleutheromania { Double = Double };
1068+ public static implicit operator Eleutheromania(Dictionary<string, long> IntegerMap) => new Eleutheromania { IntegerMap = IntegerMap };
1069+ public static implicit operator Eleutheromania(string String) => new Eleutheromania { String = String };
1070+ }
1071+
1072+ public partial struct Entomoid
1073+ {
1074+ public CimeliaClass? CimeliaClass;
1075+ public long? Integer;
1076+
1077+ public static implicit operator Entomoid(CimeliaClass CimeliaClass) => new Entomoid { CimeliaClass = CimeliaClass };
1078+ public static implicit operator Entomoid(long Integer) => new Entomoid { Integer = Integer };
1079+ }
1080+
1081+ public partial struct Epipaleolithic
1082+ {
1083+ public double? Double;
1084+ public long[]? IntegerArray;
1085+
1086+ public static implicit operator Epipaleolithic(double Double) => new Epipaleolithic { Double = Double };
1087+ public static implicit operator Epipaleolithic(long[] IntegerArray) => new Epipaleolithic { IntegerArray = IntegerArray };
1088+ }
1089+
1090+ public partial struct Expropriable
1091+ {
1092+ public CimeliaClass? CimeliaClass;
1093+ public double? Double;
1094+ public object[]? NullArray;
1095+
1096+ public static implicit operator Expropriable(CimeliaClass CimeliaClass) => new Expropriable { CimeliaClass = CimeliaClass };
1097+ public static implicit operator Expropriable(double Double) => new Expropriable { Double = Double };
1098+ public static implicit operator Expropriable(object[] NullArray) => new Expropriable { NullArray = NullArray };
1099+ }
1100+
1101+ public partial struct FagginglyElement
1102+ {
1103+ public double? Double;
1104+ public FagginglyClass? FagginglyClass;
1105+
1106+ public static implicit operator FagginglyElement(double Double) => new FagginglyElement { Double = Double };
1107+ public static implicit operator FagginglyElement(FagginglyClass FagginglyClass) => new FagginglyElement { FagginglyClass = FagginglyClass };
1108+ }
1109+
1110+ public partial struct FenkElement
1111+ {
1112+ public FenkClass? FenkClass;
1113+ public string? String;
1114+
1115+ public static implicit operator FenkElement(FenkClass FenkClass) => new FenkElement { FenkClass = FenkClass };
1116+ public static implicit operator FenkElement(string String) => new FenkElement { String = String };
1117+ }
1118+
1119+ public partial struct FlagmakingElement
1120+ {
1121+ public bool? Bool;
1122+ public double? Double;
1123+ public FlagmakingClass? FlagmakingClass;
1124+
1125+ public static implicit operator FlagmakingElement(bool Bool) => new FlagmakingElement { Bool = Bool };
1126+ public static implicit operator FlagmakingElement(double Double) => new FlagmakingElement { Double = Double };
1127+ public static implicit operator FlagmakingElement(FlagmakingClass FlagmakingClass) => new FlagmakingElement { FlagmakingClass = FlagmakingClass };
1128+ }
1129+
1130+ public partial struct Fluorometer
1131+ {
1132+ public long? Integer;
1133+ public string? String;
1134+
1135+ public static implicit operator Fluorometer(long Integer) => new Fluorometer { Integer = Integer };
1136+ public static implicit operator Fluorometer(string String) => new Fluorometer { String = String };
1137+ public bool IsNull => Integer == null && String == null;
1138+ }
1139+
1140+ public partial struct Fuzzy
1141+ {
1142+ public long? Integer;
1143+ public Dictionary<string, long?>? UnionMap;
1144+
1145+ public static implicit operator Fuzzy(long Integer) => new Fuzzy { Integer = Integer };
1146+ public static implicit operator Fuzzy(Dictionary<string, long?> UnionMap) => new Fuzzy { UnionMap = UnionMap };
1147+ }
1148+
1149+ public partial struct Gardenward
1150+ {
1151+ public bool? Bool;
1152+ public long[]? IntegerArray;
1153+ public string? String;
1154+
1155+ public static implicit operator Gardenward(bool Bool) => new Gardenward { Bool = Bool };
1156+ public static implicit operator Gardenward(long[] IntegerArray) => new Gardenward { IntegerArray = IntegerArray };
1157+ public static implicit operator Gardenward(string String) => new Gardenward { String = String };
1158+ }
1159+
1160+ public partial struct Generalissimo
1161+ {
1162+ public bool? Bool;
1163+ public Dictionary<string, long>? IntegerMap;
1164+
1165+ public static implicit operator Generalissimo(bool Bool) => new Generalissimo { Bool = Bool };
1166+ public static implicit operator Generalissimo(Dictionary<string, long> IntegerMap) => new Generalissimo { IntegerMap = IntegerMap };
1167+ public bool IsNull => Bool == null && IntegerMap == null;
1168+ }
1169+
1170+ public partial struct Hemicrystalline
1171+ {
1172+ public CimeliaClass? CimeliaClass;
1173+ public string? String;
1174+
1175+ public static implicit operator Hemicrystalline(CimeliaClass CimeliaClass) => new Hemicrystalline { CimeliaClass = CimeliaClass };
1176+ public static implicit operator Hemicrystalline(string String) => new Hemicrystalline { String = String };
1177+ }
1178+
1179+ public partial struct HemocoeleElement
1180+ {
1181+ public HemocoeleClass? HemocoeleClass;
1182+ public long[]? IntegerArray;
1183+
1184+ public static implicit operator HemocoeleElement(HemocoeleClass HemocoeleClass) => new HemocoeleElement { HemocoeleClass = HemocoeleClass };
1185+ public static implicit operator HemocoeleElement(long[] IntegerArray) => new HemocoeleElement { IntegerArray = IntegerArray };
1186+ }
1187+
1188+ public partial struct Hoister
1189+ {
1190+ public CimeliaClass? CimeliaClass;
1191+ public string? String;
1192+
1193+ public static implicit operator Hoister(CimeliaClass CimeliaClass) => new Hoister { CimeliaClass = CimeliaClass };
1194+ public static implicit operator Hoister(string String) => new Hoister { String = String };
1195+ public bool IsNull => CimeliaClass == null && String == null;
1196+ }
1197+
1198+ public partial struct Hyperpiesi
1199+ {
1200+ public CimeliaClass? CimeliaClass;
1201+ public object[]? NullArray;
1202+
1203+ public static implicit operator Hyperpiesi(CimeliaClass CimeliaClass) => new Hyperpiesi { CimeliaClass = CimeliaClass };
1204+ public static implicit operator Hyperpiesi(object[] NullArray) => new Hyperpiesi { NullArray = NullArray };
1205+ public bool IsNull => NullArray == null && CimeliaClass == null;
1206+ }
1207+
1208+ public partial struct Hyppish
1209+ {
1210+ public bool? Bool;
1211+ public string? String;
1212+
1213+ public static implicit operator Hyppish(bool Bool) => new Hyppish { Bool = Bool };
1214+ public static implicit operator Hyppish(string String) => new Hyppish { String = String };
1215+ public bool IsNull => Bool == null && String == null;
1216+ }
1217+
1218+ public partial struct Idealizer
1219+ {
1220+ public CimeliaClass? CimeliaClass;
1221+ public long? Integer;
1222+ public object[]? NullArray;
1223+
1224+ public static implicit operator Idealizer(CimeliaClass CimeliaClass) => new Idealizer { CimeliaClass = CimeliaClass };
1225+ public static implicit operator Idealizer(long Integer) => new Idealizer { Integer = Integer };
1226+ public static implicit operator Idealizer(object[] NullArray) => new Idealizer { NullArray = NullArray };
1227+ }
1228+
1229+ public partial struct Incrustator
1230+ {
1231+ public long? Integer;
1232+ public long[]? IntegerArray;
1233+ public string? String;
1234+
1235+ public static implicit operator Incrustator(long Integer) => new Incrustator { Integer = Integer };
1236+ public static implicit operator Incrustator(long[] IntegerArray) => new Incrustator { IntegerArray = IntegerArray };
1237+ public static implicit operator Incrustator(string String) => new Incrustator { String = String };
1238+ }
1239+
1240+ public partial struct Intentiveness
1241+ {
1242+ public CimeliaClass? CimeliaClass;
1243+ public double? Double;
1244+ public string? String;
1245+
1246+ public static implicit operator Intentiveness(CimeliaClass CimeliaClass) => new Intentiveness { CimeliaClass = CimeliaClass };
1247+ public static implicit operator Intentiveness(double Double) => new Intentiveness { Double = Double };
1248+ public static implicit operator Intentiveness(string String) => new Intentiveness { String = String };
1249+ }
1250+
1251+ public partial struct Jacutinga
1252+ {
1253+ public long[]? IntegerArray;
1254+ public Dictionary<string, long?>? UnionMap;
1255+
1256+ public static implicit operator Jacutinga(long[] IntegerArray) => new Jacutinga { IntegerArray = IntegerArray };
1257+ public static implicit operator Jacutinga(Dictionary<string, long?> UnionMap) => new Jacutinga { UnionMap = UnionMap };
1258+ }
1259+
1260+ public partial record TopLevel
1261+ {
1262+ public static TopLevel? FromJson(string json) => JsonConvert.DeserializeObject<TopLevel>(json, QuickType.Converter.Settings);
1263+ }
1264+
1265+ public static partial class Serialize
1266+ {
1267+ public static string ToJson(this TopLevel self) => JsonConvert.SerializeObject(self, QuickType.Converter.Settings);
1268+ }
1269+
1270+ internal static partial class Converter
1271+ {
1272+ public static readonly JsonSerializerSettings Settings = new JsonSerializerSettings
1273+ {
1274+ MetadataPropertyHandling = MetadataPropertyHandling.Ignore,
1275+ DateParseHandling = DateParseHandling.None,
1276+ Converters =
1277+ {
1278+ CerographElementConverter.Singleton,
1279+ ChemotherapeuticElementConverter.Singleton,
1280+ CimeliaElementConverter.Singleton,
1281+ ClinodomeConverter.Singleton,
1282+ CoadjustElementConverter.Singleton,
1283+ ConsilienceConverter.Singleton,
1284+ ConstructorConverter.Singleton,
1285+ ContinuativeConverter.Singleton,
1286+ CredulityElementConverter.Singleton,
1287+ CrevicedConverter.Singleton,
1288+ DeruralizeElementConverter.Singleton,
1289+ DiaereseElementConverter.Singleton,
1290+ DownstrokeConverter.Singleton,
1291+ EleutheromaniaConverter.Singleton,
1292+ EntomoidConverter.Singleton,
1293+ EpipaleolithicConverter.Singleton,
1294+ ExpropriableConverter.Singleton,
1295+ FagginglyElementConverter.Singleton,
1296+ FenkElementConverter.Singleton,
1297+ FlagmakingElementConverter.Singleton,
1298+ FluorometerConverter.Singleton,
1299+ FuzzyConverter.Singleton,
1300+ GardenwardConverter.Singleton,
1301+ GeneralissimoConverter.Singleton,
1302+ HemicrystallineConverter.Singleton,
1303+ HemocoeleElementConverter.Singleton,
1304+ HoisterConverter.Singleton,
1305+ HyperpiesiConverter.Singleton,
1306+ HyppishConverter.Singleton,
1307+ IdealizerConverter.Singleton,
1308+ IncrustatorConverter.Singleton,
1309+ IntentivenessConverter.Singleton,
1310+ JacutingaConverter.Singleton,
1311+ new IsoDateTimeConverter { DateTimeStyles = DateTimeStyles.AssumeUniversal }
1312+ },
1313+ };
1314+ }
1315+
1316+ internal class CerographElementConverter : JsonConverter
1317+ {
1318+ public override bool CanConvert(Type t) => t == typeof(CerographElement) || t == typeof(CerographElement?);
1319+
1320+ public override object ReadJson(JsonReader reader, Type t, object existingValue, JsonSerializer serializer)
1321+ {
1322+ switch (reader.TokenType)
1323+ {
1324+ case JsonToken.Null:
1325+ return new CerographElement { };
1326+ case JsonToken.String:
1327+ case JsonToken.Date:
1328+ var stringValue = serializer.Deserialize<string>(reader);
1329+ return new CerographElement { String = stringValue };
1330+ case JsonToken.StartObject:
1331+ var objectValue = serializer.Deserialize<CerographClass>(reader);
1332+ return new CerographElement { CerographClass = objectValue };
1333+ }
1334+ throw new Exception("Cannot unmarshal type CerographElement");
1335+ }
1336+
1337+ public override void WriteJson(JsonWriter writer, object untypedValue, JsonSerializer serializer)
1338+ {
1339+ var value = (CerographElement)untypedValue;
1340+ if (value.IsNull)
1341+ {
1342+ serializer.Serialize(writer, null);
1343+ return;
1344+ }
1345+ if (value.String != null)
1346+ {
1347+ serializer.Serialize(writer, value.String);
1348+ return;
1349+ }
1350+ if (value.CerographClass != null)
1351+ {
1352+ serializer.Serialize(writer, value.CerographClass);
1353+ return;
1354+ }
1355+ throw new Exception("Cannot marshal type CerographElement");
1356+ }
1357+
1358+ public static readonly CerographElementConverter Singleton = new CerographElementConverter();
1359+ }
1360+
1361+ internal class ChemotherapeuticElementConverter : JsonConverter
1362+ {
1363+ public override bool CanConvert(Type t) => t == typeof(ChemotherapeuticElement) || t == typeof(ChemotherapeuticElement?);
1364+
1365+ public override object ReadJson(JsonReader reader, Type t, object existingValue, JsonSerializer serializer)
1366+ {
1367+ switch (reader.TokenType)
1368+ {
1369+ case JsonToken.Integer:
1370+ var integerValue = serializer.Deserialize<long>(reader);
1371+ return new ChemotherapeuticElement { Integer = integerValue };
1372+ case JsonToken.StartObject:
1373+ var objectValue = serializer.Deserialize<ChemotherapeuticClass>(reader);
1374+ return new ChemotherapeuticElement { ChemotherapeuticClass = objectValue };
1375+ }
1376+ throw new Exception("Cannot unmarshal type ChemotherapeuticElement");
1377+ }
1378+
1379+ public override void WriteJson(JsonWriter writer, object untypedValue, JsonSerializer serializer)
1380+ {
1381+ var value = (ChemotherapeuticElement)untypedValue;
1382+ if (value.Integer != null)
1383+ {
1384+ serializer.Serialize(writer, value.Integer.Value);
1385+ return;
1386+ }
1387+ if (value.ChemotherapeuticClass != null)
1388+ {
1389+ serializer.Serialize(writer, value.ChemotherapeuticClass);
1390+ return;
1391+ }
1392+ throw new Exception("Cannot marshal type ChemotherapeuticElement");
1393+ }
1394+
1395+ public static readonly ChemotherapeuticElementConverter Singleton = new ChemotherapeuticElementConverter();
1396+ }
1397+
1398+ internal class CimeliaElementConverter : JsonConverter
1399+ {
1400+ public override bool CanConvert(Type t) => t == typeof(CimeliaElement) || t == typeof(CimeliaElement?);
1401+
1402+ public override object ReadJson(JsonReader reader, Type t, object existingValue, JsonSerializer serializer)
1403+ {
1404+ switch (reader.TokenType)
1405+ {
1406+ case JsonToken.Null:
1407+ return new CimeliaElement { };
1408+ case JsonToken.StartObject:
1409+ var objectValue = serializer.Deserialize<CimeliaClass>(reader);
1410+ return new CimeliaElement { CimeliaClass = objectValue };
1411+ case JsonToken.StartArray:
1412+ var arrayValue = serializer.Deserialize<long[]>(reader);
1413+ return new CimeliaElement { IntegerArray = arrayValue };
1414+ }
1415+ throw new Exception("Cannot unmarshal type CimeliaElement");
1416+ }
1417+
1418+ public override void WriteJson(JsonWriter writer, object untypedValue, JsonSerializer serializer)
1419+ {
1420+ var value = (CimeliaElement)untypedValue;
1421+ if (value.IsNull)
1422+ {
1423+ serializer.Serialize(writer, null);
1424+ return;
1425+ }
1426+ if (value.IntegerArray != null)
1427+ {
1428+ serializer.Serialize(writer, value.IntegerArray);
1429+ return;
1430+ }
1431+ if (value.CimeliaClass != null)
1432+ {
1433+ serializer.Serialize(writer, value.CimeliaClass);
1434+ return;
1435+ }
1436+ throw new Exception("Cannot marshal type CimeliaElement");
1437+ }
1438+
1439+ public static readonly CimeliaElementConverter Singleton = new CimeliaElementConverter();
1440+ }
1441+
1442+ internal class ClinodomeConverter : JsonConverter
1443+ {
1444+ public override bool CanConvert(Type t) => t == typeof(Clinodome) || t == typeof(Clinodome?);
1445+
1446+ public override object ReadJson(JsonReader reader, Type t, object existingValue, JsonSerializer serializer)
1447+ {
1448+ switch (reader.TokenType)
1449+ {
1450+ case JsonToken.Integer:
1451+ case JsonToken.Float:
1452+ var doubleValue = serializer.Deserialize<double>(reader);
1453+ return new Clinodome { Double = doubleValue };
1454+ case JsonToken.String:
1455+ case JsonToken.Date:
1456+ var stringValue = serializer.Deserialize<string>(reader);
1457+ return new Clinodome { String = stringValue };
1458+ }
1459+ throw new Exception("Cannot unmarshal type Clinodome");
1460+ }
1461+
1462+ public override void WriteJson(JsonWriter writer, object untypedValue, JsonSerializer serializer)
1463+ {
1464+ var value = (Clinodome)untypedValue;
1465+ if (value.Double != null)
1466+ {
1467+ serializer.Serialize(writer, value.Double.Value);
1468+ return;
1469+ }
1470+ if (value.String != null)
1471+ {
1472+ serializer.Serialize(writer, value.String);
1473+ return;
1474+ }
1475+ throw new Exception("Cannot marshal type Clinodome");
1476+ }
1477+
1478+ public static readonly ClinodomeConverter Singleton = new ClinodomeConverter();
1479+ }
1480+
1481+ internal class CoadjustElementConverter : JsonConverter
1482+ {
1483+ public override bool CanConvert(Type t) => t == typeof(CoadjustElement) || t == typeof(CoadjustElement?);
1484+
1485+ public override object ReadJson(JsonReader reader, Type t, object existingValue, JsonSerializer serializer)
1486+ {
1487+ switch (reader.TokenType)
1488+ {
1489+ case JsonToken.Integer:
1490+ case JsonToken.Float:
1491+ var doubleValue = serializer.Deserialize<double>(reader);
1492+ return new CoadjustElement { Double = doubleValue };
1493+ case JsonToken.StartObject:
1494+ var objectValue = serializer.Deserialize<CoadjustClass>(reader);
1495+ return new CoadjustElement { CoadjustClass = objectValue };
1496+ }
1497+ throw new Exception("Cannot unmarshal type CoadjustElement");
1498+ }
1499+
1500+ public override void WriteJson(JsonWriter writer, object untypedValue, JsonSerializer serializer)
1501+ {
1502+ var value = (CoadjustElement)untypedValue;
1503+ if (value.Double != null)
1504+ {
1505+ serializer.Serialize(writer, value.Double.Value);
1506+ return;
1507+ }
1508+ if (value.CoadjustClass != null)
1509+ {
1510+ serializer.Serialize(writer, value.CoadjustClass);
1511+ return;
1512+ }
1513+ throw new Exception("Cannot marshal type CoadjustElement");
1514+ }
1515+
1516+ public static readonly CoadjustElementConverter Singleton = new CoadjustElementConverter();
1517+ }
1518+
1519+ internal class ConsilienceConverter : JsonConverter
1520+ {
1521+ public override bool CanConvert(Type t) => t == typeof(Consilience) || t == typeof(Consilience?);
1522+
1523+ public override object ReadJson(JsonReader reader, Type t, object existingValue, JsonSerializer serializer)
1524+ {
1525+ switch (reader.TokenType)
1526+ {
1527+ case JsonToken.Integer:
1528+ case JsonToken.Float:
1529+ var doubleValue = serializer.Deserialize<double>(reader);
1530+ return new Consilience { Double = doubleValue };
1531+ case JsonToken.StartObject:
1532+ var objectValue = serializer.Deserialize<Dictionary<string, long>>(reader);
1533+ return new Consilience { IntegerMap = objectValue };
1534+ }
1535+ throw new Exception("Cannot unmarshal type Consilience");
1536+ }
1537+
1538+ public override void WriteJson(JsonWriter writer, object untypedValue, JsonSerializer serializer)
1539+ {
1540+ var value = (Consilience)untypedValue;
1541+ if (value.Double != null)
1542+ {
1543+ serializer.Serialize(writer, value.Double.Value);
1544+ return;
1545+ }
1546+ if (value.IntegerMap != null)
1547+ {
1548+ serializer.Serialize(writer, value.IntegerMap);
1549+ return;
1550+ }
1551+ throw new Exception("Cannot marshal type Consilience");
1552+ }
1553+
1554+ public static readonly ConsilienceConverter Singleton = new ConsilienceConverter();
1555+ }
1556+
1557+ internal class ConstructorConverter : JsonConverter
1558+ {
1559+ public override bool CanConvert(Type t) => t == typeof(Constructor) || t == typeof(Constructor?);
1560+
1561+ public override object ReadJson(JsonReader reader, Type t, object existingValue, JsonSerializer serializer)
1562+ {
1563+ switch (reader.TokenType)
1564+ {
1565+ case JsonToken.Boolean:
1566+ var boolValue = serializer.Deserialize<bool>(reader);
1567+ return new Constructor { Bool = boolValue };
1568+ case JsonToken.StartObject:
1569+ var objectValue = serializer.Deserialize<Dictionary<string, long?>>(reader);
1570+ return new Constructor { UnionMap = objectValue };
1571+ }
1572+ throw new Exception("Cannot unmarshal type Constructor");
1573+ }
1574+
1575+ public override void WriteJson(JsonWriter writer, object untypedValue, JsonSerializer serializer)
1576+ {
1577+ var value = (Constructor)untypedValue;
1578+ if (value.Bool != null)
1579+ {
1580+ serializer.Serialize(writer, value.Bool.Value);
1581+ return;
1582+ }
1583+ if (value.UnionMap != null)
1584+ {
1585+ serializer.Serialize(writer, value.UnionMap);
1586+ return;
1587+ }
1588+ throw new Exception("Cannot marshal type Constructor");
1589+ }
1590+
1591+ public static readonly ConstructorConverter Singleton = new ConstructorConverter();
1592+ }
1593+
1594+ internal class ContinuativeConverter : JsonConverter
1595+ {
1596+ public override bool CanConvert(Type t) => t == typeof(Continuative) || t == typeof(Continuative?);
1597+
1598+ public override object ReadJson(JsonReader reader, Type t, object existingValue, JsonSerializer serializer)
1599+ {
1600+ switch (reader.TokenType)
1601+ {
1602+ case JsonToken.String:
1603+ case JsonToken.Date:
1604+ var stringValue = serializer.Deserialize<string>(reader);
1605+ return new Continuative { String = stringValue };
1606+ case JsonToken.StartObject:
1607+ var objectValue = serializer.Deserialize<Dictionary<string, long>>(reader);
1608+ return new Continuative { IntegerMap = objectValue };
1609+ }
1610+ throw new Exception("Cannot unmarshal type Continuative");
1611+ }
1612+
1613+ public override void WriteJson(JsonWriter writer, object untypedValue, JsonSerializer serializer)
1614+ {
1615+ var value = (Continuative)untypedValue;
1616+ if (value.String != null)
1617+ {
1618+ serializer.Serialize(writer, value.String);
1619+ return;
1620+ }
1621+ if (value.IntegerMap != null)
1622+ {
1623+ serializer.Serialize(writer, value.IntegerMap);
1624+ return;
1625+ }
1626+ throw new Exception("Cannot marshal type Continuative");
1627+ }
1628+
1629+ public static readonly ContinuativeConverter Singleton = new ContinuativeConverter();
1630+ }
1631+
1632+ internal class CredulityElementConverter : JsonConverter
1633+ {
1634+ public override bool CanConvert(Type t) => t == typeof(CredulityElement) || t == typeof(CredulityElement?);
1635+
1636+ public override object ReadJson(JsonReader reader, Type t, object existingValue, JsonSerializer serializer)
1637+ {
1638+ switch (reader.TokenType)
1639+ {
1640+ case JsonToken.Integer:
1641+ var integerValue = serializer.Deserialize<long>(reader);
1642+ return new CredulityElement { Integer = integerValue };
1643+ case JsonToken.String:
1644+ case JsonToken.Date:
1645+ var stringValue = serializer.Deserialize<string>(reader);
1646+ return new CredulityElement { String = stringValue };
1647+ case JsonToken.StartObject:
1648+ var objectValue = serializer.Deserialize<CredulityClass>(reader);
1649+ return new CredulityElement { CredulityClass = objectValue };
1650+ }
1651+ throw new Exception("Cannot unmarshal type CredulityElement");
1652+ }
1653+
1654+ public override void WriteJson(JsonWriter writer, object untypedValue, JsonSerializer serializer)
1655+ {
1656+ var value = (CredulityElement)untypedValue;
1657+ if (value.Integer != null)
1658+ {
1659+ serializer.Serialize(writer, value.Integer.Value);
1660+ return;
1661+ }
1662+ if (value.String != null)
1663+ {
1664+ serializer.Serialize(writer, value.String);
1665+ return;
1666+ }
1667+ if (value.CredulityClass != null)
1668+ {
1669+ serializer.Serialize(writer, value.CredulityClass);
1670+ return;
1671+ }
1672+ throw new Exception("Cannot marshal type CredulityElement");
1673+ }
1674+
1675+ public static readonly CredulityElementConverter Singleton = new CredulityElementConverter();
1676+ }
1677+
1678+ internal class CrevicedConverter : JsonConverter
1679+ {
1680+ public override bool CanConvert(Type t) => t == typeof(Creviced) || t == typeof(Creviced?);
1681+
1682+ public override object ReadJson(JsonReader reader, Type t, object existingValue, JsonSerializer serializer)
1683+ {
1684+ switch (reader.TokenType)
1685+ {
1686+ case JsonToken.Boolean:
1687+ var boolValue = serializer.Deserialize<bool>(reader);
1688+ return new Creviced { Bool = boolValue };
1689+ case JsonToken.String:
1690+ case JsonToken.Date:
1691+ var stringValue = serializer.Deserialize<string>(reader);
1692+ return new Creviced { String = stringValue };
1693+ case JsonToken.StartObject:
1694+ var objectValue = serializer.Deserialize<Dictionary<string, long>>(reader);
1695+ return new Creviced { IntegerMap = objectValue };
1696+ }
1697+ throw new Exception("Cannot unmarshal type Creviced");
1698+ }
1699+
1700+ public override void WriteJson(JsonWriter writer, object untypedValue, JsonSerializer serializer)
1701+ {
1702+ var value = (Creviced)untypedValue;
1703+ if (value.Bool != null)
1704+ {
1705+ serializer.Serialize(writer, value.Bool.Value);
1706+ return;
1707+ }
1708+ if (value.String != null)
1709+ {
1710+ serializer.Serialize(writer, value.String);
1711+ return;
1712+ }
1713+ if (value.IntegerMap != null)
1714+ {
1715+ serializer.Serialize(writer, value.IntegerMap);
1716+ return;
1717+ }
1718+ throw new Exception("Cannot marshal type Creviced");
1719+ }
1720+
1721+ public static readonly CrevicedConverter Singleton = new CrevicedConverter();
1722+ }
1723+
1724+ internal class DeruralizeElementConverter : JsonConverter
1725+ {
1726+ public override bool CanConvert(Type t) => t == typeof(DeruralizeElement) || t == typeof(DeruralizeElement?);
1727+
1728+ public override object ReadJson(JsonReader reader, Type t, object existingValue, JsonSerializer serializer)
1729+ {
1730+ switch (reader.TokenType)
1731+ {
1732+ case JsonToken.Boolean:
1733+ var boolValue = serializer.Deserialize<bool>(reader);
1734+ return new DeruralizeElement { Bool = boolValue };
1735+ case JsonToken.StartObject:
1736+ var objectValue = serializer.Deserialize<DeruralizeClass>(reader);
1737+ return new DeruralizeElement { DeruralizeClass = objectValue };
1738+ case JsonToken.StartArray:
1739+ var arrayValue = serializer.Deserialize<object[]>(reader);
1740+ return new DeruralizeElement { NullArray = arrayValue };
1741+ }
1742+ throw new Exception("Cannot unmarshal type DeruralizeElement");
1743+ }
1744+
1745+ public override void WriteJson(JsonWriter writer, object untypedValue, JsonSerializer serializer)
1746+ {
1747+ var value = (DeruralizeElement)untypedValue;
1748+ if (value.Bool != null)
1749+ {
1750+ serializer.Serialize(writer, value.Bool.Value);
1751+ return;
1752+ }
1753+ if (value.NullArray != null)
1754+ {
1755+ serializer.Serialize(writer, value.NullArray);
1756+ return;
1757+ }
1758+ if (value.DeruralizeClass != null)
1759+ {
1760+ serializer.Serialize(writer, value.DeruralizeClass);
1761+ return;
1762+ }
1763+ throw new Exception("Cannot marshal type DeruralizeElement");
1764+ }
1765+
1766+ public static readonly DeruralizeElementConverter Singleton = new DeruralizeElementConverter();
1767+ }
1768+
1769+ internal class DiaereseElementConverter : JsonConverter
1770+ {
1771+ public override bool CanConvert(Type t) => t == typeof(DiaereseElement) || t == typeof(DiaereseElement?);
1772+
1773+ public override object ReadJson(JsonReader reader, Type t, object existingValue, JsonSerializer serializer)
1774+ {
1775+ switch (reader.TokenType)
1776+ {
1777+ case JsonToken.Boolean:
1778+ var boolValue = serializer.Deserialize<bool>(reader);
1779+ return new DiaereseElement { Bool = boolValue };
1780+ case JsonToken.StartObject:
1781+ var objectValue = serializer.Deserialize<DiaereseClass>(reader);
1782+ return new DiaereseElement { DiaereseClass = objectValue };
1783+ case JsonToken.StartArray:
1784+ var arrayValue = serializer.Deserialize<long[]>(reader);
1785+ return new DiaereseElement { IntegerArray = arrayValue };
1786+ }
1787+ throw new Exception("Cannot unmarshal type DiaereseElement");
1788+ }
1789+
1790+ public override void WriteJson(JsonWriter writer, object untypedValue, JsonSerializer serializer)
1791+ {
1792+ var value = (DiaereseElement)untypedValue;
1793+ if (value.Bool != null)
1794+ {
1795+ serializer.Serialize(writer, value.Bool.Value);
1796+ return;
1797+ }
1798+ if (value.IntegerArray != null)
1799+ {
1800+ serializer.Serialize(writer, value.IntegerArray);
1801+ return;
1802+ }
1803+ if (value.DiaereseClass != null)
1804+ {
1805+ serializer.Serialize(writer, value.DiaereseClass);
1806+ return;
1807+ }
1808+ throw new Exception("Cannot marshal type DiaereseElement");
1809+ }
1810+
1811+ public static readonly DiaereseElementConverter Singleton = new DiaereseElementConverter();
1812+ }
1813+
1814+ internal class DownstrokeConverter : JsonConverter
1815+ {
1816+ public override bool CanConvert(Type t) => t == typeof(Downstroke) || t == typeof(Downstroke?);
1817+
1818+ public override object ReadJson(JsonReader reader, Type t, object existingValue, JsonSerializer serializer)
1819+ {
1820+ switch (reader.TokenType)
1821+ {
1822+ case JsonToken.Boolean:
1823+ var boolValue = serializer.Deserialize<bool>(reader);
1824+ return new Downstroke { Bool = boolValue };
1825+ case JsonToken.String:
1826+ case JsonToken.Date:
1827+ var stringValue = serializer.Deserialize<string>(reader);
1828+ return new Downstroke { String = stringValue };
1829+ case JsonToken.StartArray:
1830+ var arrayValue = serializer.Deserialize<object[]>(reader);
1831+ return new Downstroke { NullArray = arrayValue };
1832+ }
1833+ throw new Exception("Cannot unmarshal type Downstroke");
1834+ }
1835+
1836+ public override void WriteJson(JsonWriter writer, object untypedValue, JsonSerializer serializer)
1837+ {
1838+ var value = (Downstroke)untypedValue;
1839+ if (value.Bool != null)
1840+ {
1841+ serializer.Serialize(writer, value.Bool.Value);
1842+ return;
1843+ }
1844+ if (value.String != null)
1845+ {
1846+ serializer.Serialize(writer, value.String);
1847+ return;
1848+ }
1849+ if (value.NullArray != null)
1850+ {
1851+ serializer.Serialize(writer, value.NullArray);
1852+ return;
1853+ }
1854+ throw new Exception("Cannot marshal type Downstroke");
1855+ }
1856+
1857+ public static readonly DownstrokeConverter Singleton = new DownstrokeConverter();
1858+ }
1859+
1860+ internal class EleutheromaniaConverter : JsonConverter
1861+ {
1862+ public override bool CanConvert(Type t) => t == typeof(Eleutheromania) || t == typeof(Eleutheromania?);
1863+
1864+ public override object ReadJson(JsonReader reader, Type t, object existingValue, JsonSerializer serializer)
1865+ {
1866+ switch (reader.TokenType)
1867+ {
1868+ case JsonToken.Integer:
1869+ case JsonToken.Float:
1870+ var doubleValue = serializer.Deserialize<double>(reader);
1871+ return new Eleutheromania { Double = doubleValue };
1872+ case JsonToken.String:
1873+ case JsonToken.Date:
1874+ var stringValue = serializer.Deserialize<string>(reader);
1875+ return new Eleutheromania { String = stringValue };
1876+ case JsonToken.StartObject:
1877+ var objectValue = serializer.Deserialize<Dictionary<string, long>>(reader);
1878+ return new Eleutheromania { IntegerMap = objectValue };
1879+ }
1880+ throw new Exception("Cannot unmarshal type Eleutheromania");
1881+ }
1882+
1883+ public override void WriteJson(JsonWriter writer, object untypedValue, JsonSerializer serializer)
1884+ {
1885+ var value = (Eleutheromania)untypedValue;
1886+ if (value.Double != null)
1887+ {
1888+ serializer.Serialize(writer, value.Double.Value);
1889+ return;
1890+ }
1891+ if (value.String != null)
1892+ {
1893+ serializer.Serialize(writer, value.String);
1894+ return;
1895+ }
1896+ if (value.IntegerMap != null)
1897+ {
1898+ serializer.Serialize(writer, value.IntegerMap);
1899+ return;
1900+ }
1901+ throw new Exception("Cannot marshal type Eleutheromania");
1902+ }
1903+
1904+ public static readonly EleutheromaniaConverter Singleton = new EleutheromaniaConverter();
1905+ }
1906+
1907+ internal class EntomoidConverter : JsonConverter
1908+ {
1909+ public override bool CanConvert(Type t) => t == typeof(Entomoid) || t == typeof(Entomoid?);
1910+
1911+ public override object ReadJson(JsonReader reader, Type t, object existingValue, JsonSerializer serializer)
1912+ {
1913+ switch (reader.TokenType)
1914+ {
1915+ case JsonToken.Integer:
1916+ var integerValue = serializer.Deserialize<long>(reader);
1917+ return new Entomoid { Integer = integerValue };
1918+ case JsonToken.StartObject:
1919+ var objectValue = serializer.Deserialize<CimeliaClass>(reader);
1920+ return new Entomoid { CimeliaClass = objectValue };
1921+ }
1922+ throw new Exception("Cannot unmarshal type Entomoid");
1923+ }
1924+
1925+ public override void WriteJson(JsonWriter writer, object untypedValue, JsonSerializer serializer)
1926+ {
1927+ var value = (Entomoid)untypedValue;
1928+ if (value.Integer != null)
1929+ {
1930+ serializer.Serialize(writer, value.Integer.Value);
1931+ return;
1932+ }
1933+ if (value.CimeliaClass != null)
1934+ {
1935+ serializer.Serialize(writer, value.CimeliaClass);
1936+ return;
1937+ }
1938+ throw new Exception("Cannot marshal type Entomoid");
1939+ }
1940+
1941+ public static readonly EntomoidConverter Singleton = new EntomoidConverter();
1942+ }
1943+
1944+ internal class EpipaleolithicConverter : JsonConverter
1945+ {
1946+ public override bool CanConvert(Type t) => t == typeof(Epipaleolithic) || t == typeof(Epipaleolithic?);
1947+
1948+ public override object ReadJson(JsonReader reader, Type t, object existingValue, JsonSerializer serializer)
1949+ {
1950+ switch (reader.TokenType)
1951+ {
1952+ case JsonToken.Integer:
1953+ case JsonToken.Float:
1954+ var doubleValue = serializer.Deserialize<double>(reader);
1955+ return new Epipaleolithic { Double = doubleValue };
1956+ case JsonToken.StartArray:
1957+ var arrayValue = serializer.Deserialize<long[]>(reader);
1958+ return new Epipaleolithic { IntegerArray = arrayValue };
1959+ }
1960+ throw new Exception("Cannot unmarshal type Epipaleolithic");
1961+ }
1962+
1963+ public override void WriteJson(JsonWriter writer, object untypedValue, JsonSerializer serializer)
1964+ {
1965+ var value = (Epipaleolithic)untypedValue;
1966+ if (value.Double != null)
1967+ {
1968+ serializer.Serialize(writer, value.Double.Value);
1969+ return;
1970+ }
1971+ if (value.IntegerArray != null)
1972+ {
1973+ serializer.Serialize(writer, value.IntegerArray);
1974+ return;
1975+ }
1976+ throw new Exception("Cannot marshal type Epipaleolithic");
1977+ }
1978+
1979+ public static readonly EpipaleolithicConverter Singleton = new EpipaleolithicConverter();
1980+ }
1981+
1982+ internal class ExpropriableConverter : JsonConverter
1983+ {
1984+ public override bool CanConvert(Type t) => t == typeof(Expropriable) || t == typeof(Expropriable?);
1985+
1986+ public override object ReadJson(JsonReader reader, Type t, object existingValue, JsonSerializer serializer)
1987+ {
1988+ switch (reader.TokenType)
1989+ {
1990+ case JsonToken.Integer:
1991+ case JsonToken.Float:
1992+ var doubleValue = serializer.Deserialize<double>(reader);
1993+ return new Expropriable { Double = doubleValue };
1994+ case JsonToken.StartObject:
1995+ var objectValue = serializer.Deserialize<CimeliaClass>(reader);
1996+ return new Expropriable { CimeliaClass = objectValue };
1997+ case JsonToken.StartArray:
1998+ var arrayValue = serializer.Deserialize<object[]>(reader);
1999+ return new Expropriable { NullArray = arrayValue };
2000+ }
2001+ throw new Exception("Cannot unmarshal type Expropriable");
2002+ }
2003+
2004+ public override void WriteJson(JsonWriter writer, object untypedValue, JsonSerializer serializer)
2005+ {
2006+ var value = (Expropriable)untypedValue;
2007+ if (value.Double != null)
2008+ {
2009+ serializer.Serialize(writer, value.Double.Value);
2010+ return;
2011+ }
2012+ if (value.NullArray != null)
2013+ {
2014+ serializer.Serialize(writer, value.NullArray);
2015+ return;
2016+ }
2017+ if (value.CimeliaClass != null)
2018+ {
2019+ serializer.Serialize(writer, value.CimeliaClass);
2020+ return;
2021+ }
2022+ throw new Exception("Cannot marshal type Expropriable");
2023+ }
2024+
2025+ public static readonly ExpropriableConverter Singleton = new ExpropriableConverter();
2026+ }
2027+
2028+ internal class FagginglyElementConverter : JsonConverter
2029+ {
2030+ public override bool CanConvert(Type t) => t == typeof(FagginglyElement) || t == typeof(FagginglyElement?);
2031+
2032+ public override object ReadJson(JsonReader reader, Type t, object existingValue, JsonSerializer serializer)
2033+ {
2034+ switch (reader.TokenType)
2035+ {
2036+ case JsonToken.Integer:
2037+ case JsonToken.Float:
2038+ var doubleValue = serializer.Deserialize<double>(reader);
2039+ return new FagginglyElement { Double = doubleValue };
2040+ case JsonToken.StartObject:
2041+ var objectValue = serializer.Deserialize<FagginglyClass>(reader);
2042+ return new FagginglyElement { FagginglyClass = objectValue };
2043+ }
2044+ throw new Exception("Cannot unmarshal type FagginglyElement");
2045+ }
2046+
2047+ public override void WriteJson(JsonWriter writer, object untypedValue, JsonSerializer serializer)
2048+ {
2049+ var value = (FagginglyElement)untypedValue;
2050+ if (value.Double != null)
2051+ {
2052+ serializer.Serialize(writer, value.Double.Value);
2053+ return;
2054+ }
2055+ if (value.FagginglyClass != null)
2056+ {
2057+ serializer.Serialize(writer, value.FagginglyClass);
2058+ return;
2059+ }
2060+ throw new Exception("Cannot marshal type FagginglyElement");
2061+ }
2062+
2063+ public static readonly FagginglyElementConverter Singleton = new FagginglyElementConverter();
2064+ }
2065+
2066+ internal class FenkElementConverter : JsonConverter
2067+ {
2068+ public override bool CanConvert(Type t) => t == typeof(FenkElement) || t == typeof(FenkElement?);
2069+
2070+ public override object ReadJson(JsonReader reader, Type t, object existingValue, JsonSerializer serializer)
2071+ {
2072+ switch (reader.TokenType)
2073+ {
2074+ case JsonToken.String:
2075+ case JsonToken.Date:
2076+ var stringValue = serializer.Deserialize<string>(reader);
2077+ return new FenkElement { String = stringValue };
2078+ case JsonToken.StartObject:
2079+ var objectValue = serializer.Deserialize<FenkClass>(reader);
2080+ return new FenkElement { FenkClass = objectValue };
2081+ }
2082+ throw new Exception("Cannot unmarshal type FenkElement");
2083+ }
2084+
2085+ public override void WriteJson(JsonWriter writer, object untypedValue, JsonSerializer serializer)
2086+ {
2087+ var value = (FenkElement)untypedValue;
2088+ if (value.String != null)
2089+ {
2090+ serializer.Serialize(writer, value.String);
2091+ return;
2092+ }
2093+ if (value.FenkClass != null)
2094+ {
2095+ serializer.Serialize(writer, value.FenkClass);
2096+ return;
2097+ }
2098+ throw new Exception("Cannot marshal type FenkElement");
2099+ }
2100+
2101+ public static readonly FenkElementConverter Singleton = new FenkElementConverter();
2102+ }
2103+
2104+ internal class FlagmakingElementConverter : JsonConverter
2105+ {
2106+ public override bool CanConvert(Type t) => t == typeof(FlagmakingElement) || t == typeof(FlagmakingElement?);
2107+
2108+ public override object ReadJson(JsonReader reader, Type t, object existingValue, JsonSerializer serializer)
2109+ {
2110+ switch (reader.TokenType)
2111+ {
2112+ case JsonToken.Integer:
2113+ case JsonToken.Float:
2114+ var doubleValue = serializer.Deserialize<double>(reader);
2115+ return new FlagmakingElement { Double = doubleValue };
2116+ case JsonToken.Boolean:
2117+ var boolValue = serializer.Deserialize<bool>(reader);
2118+ return new FlagmakingElement { Bool = boolValue };
2119+ case JsonToken.StartObject:
2120+ var objectValue = serializer.Deserialize<FlagmakingClass>(reader);
2121+ return new FlagmakingElement { FlagmakingClass = objectValue };
2122+ }
2123+ throw new Exception("Cannot unmarshal type FlagmakingElement");
2124+ }
2125+
2126+ public override void WriteJson(JsonWriter writer, object untypedValue, JsonSerializer serializer)
2127+ {
2128+ var value = (FlagmakingElement)untypedValue;
2129+ if (value.Double != null)
2130+ {
2131+ serializer.Serialize(writer, value.Double.Value);
2132+ return;
2133+ }
2134+ if (value.Bool != null)
2135+ {
2136+ serializer.Serialize(writer, value.Bool.Value);
2137+ return;
2138+ }
2139+ if (value.FlagmakingClass != null)
2140+ {
2141+ serializer.Serialize(writer, value.FlagmakingClass);
2142+ return;
2143+ }
2144+ throw new Exception("Cannot marshal type FlagmakingElement");
2145+ }
2146+
2147+ public static readonly FlagmakingElementConverter Singleton = new FlagmakingElementConverter();
2148+ }
2149+
2150+ internal class FluorometerConverter : JsonConverter
2151+ {
2152+ public override bool CanConvert(Type t) => t == typeof(Fluorometer) || t == typeof(Fluorometer?);
2153+
2154+ public override object ReadJson(JsonReader reader, Type t, object existingValue, JsonSerializer serializer)
2155+ {
2156+ switch (reader.TokenType)
2157+ {
2158+ case JsonToken.Null:
2159+ return new Fluorometer { };
2160+ case JsonToken.Integer:
2161+ var integerValue = serializer.Deserialize<long>(reader);
2162+ return new Fluorometer { Integer = integerValue };
2163+ case JsonToken.String:
2164+ case JsonToken.Date:
2165+ var stringValue = serializer.Deserialize<string>(reader);
2166+ return new Fluorometer { String = stringValue };
2167+ }
2168+ throw new Exception("Cannot unmarshal type Fluorometer");
2169+ }
2170+
2171+ public override void WriteJson(JsonWriter writer, object untypedValue, JsonSerializer serializer)
2172+ {
2173+ var value = (Fluorometer)untypedValue;
2174+ if (value.IsNull)
2175+ {
2176+ serializer.Serialize(writer, null);
2177+ return;
2178+ }
2179+ if (value.Integer != null)
2180+ {
2181+ serializer.Serialize(writer, value.Integer.Value);
2182+ return;
2183+ }
2184+ if (value.String != null)
2185+ {
2186+ serializer.Serialize(writer, value.String);
2187+ return;
2188+ }
2189+ throw new Exception("Cannot marshal type Fluorometer");
2190+ }
2191+
2192+ public static readonly FluorometerConverter Singleton = new FluorometerConverter();
2193+ }
2194+
2195+ internal class FuzzyConverter : JsonConverter
2196+ {
2197+ public override bool CanConvert(Type t) => t == typeof(Fuzzy) || t == typeof(Fuzzy?);
2198+
2199+ public override object ReadJson(JsonReader reader, Type t, object existingValue, JsonSerializer serializer)
2200+ {
2201+ switch (reader.TokenType)
2202+ {
2203+ case JsonToken.Integer:
2204+ var integerValue = serializer.Deserialize<long>(reader);
2205+ return new Fuzzy { Integer = integerValue };
2206+ case JsonToken.StartObject:
2207+ var objectValue = serializer.Deserialize<Dictionary<string, long?>>(reader);
2208+ return new Fuzzy { UnionMap = objectValue };
2209+ }
2210+ throw new Exception("Cannot unmarshal type Fuzzy");
2211+ }
2212+
2213+ public override void WriteJson(JsonWriter writer, object untypedValue, JsonSerializer serializer)
2214+ {
2215+ var value = (Fuzzy)untypedValue;
2216+ if (value.Integer != null)
2217+ {
2218+ serializer.Serialize(writer, value.Integer.Value);
2219+ return;
2220+ }
2221+ if (value.UnionMap != null)
2222+ {
2223+ serializer.Serialize(writer, value.UnionMap);
2224+ return;
2225+ }
2226+ throw new Exception("Cannot marshal type Fuzzy");
2227+ }
2228+
2229+ public static readonly FuzzyConverter Singleton = new FuzzyConverter();
2230+ }
2231+
2232+ internal class GardenwardConverter : JsonConverter
2233+ {
2234+ public override bool CanConvert(Type t) => t == typeof(Gardenward) || t == typeof(Gardenward?);
2235+
2236+ public override object ReadJson(JsonReader reader, Type t, object existingValue, JsonSerializer serializer)
2237+ {
2238+ switch (reader.TokenType)
2239+ {
2240+ case JsonToken.Boolean:
2241+ var boolValue = serializer.Deserialize<bool>(reader);
2242+ return new Gardenward { Bool = boolValue };
2243+ case JsonToken.String:
2244+ case JsonToken.Date:
2245+ var stringValue = serializer.Deserialize<string>(reader);
2246+ return new Gardenward { String = stringValue };
2247+ case JsonToken.StartArray:
2248+ var arrayValue = serializer.Deserialize<long[]>(reader);
2249+ return new Gardenward { IntegerArray = arrayValue };
2250+ }
2251+ throw new Exception("Cannot unmarshal type Gardenward");
2252+ }
2253+
2254+ public override void WriteJson(JsonWriter writer, object untypedValue, JsonSerializer serializer)
2255+ {
2256+ var value = (Gardenward)untypedValue;
2257+ if (value.Bool != null)
2258+ {
2259+ serializer.Serialize(writer, value.Bool.Value);
2260+ return;
2261+ }
2262+ if (value.String != null)
2263+ {
2264+ serializer.Serialize(writer, value.String);
2265+ return;
2266+ }
2267+ if (value.IntegerArray != null)
2268+ {
2269+ serializer.Serialize(writer, value.IntegerArray);
2270+ return;
2271+ }
2272+ throw new Exception("Cannot marshal type Gardenward");
2273+ }
2274+
2275+ public static readonly GardenwardConverter Singleton = new GardenwardConverter();
2276+ }
2277+
2278+ internal class GeneralissimoConverter : JsonConverter
2279+ {
2280+ public override bool CanConvert(Type t) => t == typeof(Generalissimo) || t == typeof(Generalissimo?);
2281+
2282+ public override object ReadJson(JsonReader reader, Type t, object existingValue, JsonSerializer serializer)
2283+ {
2284+ switch (reader.TokenType)
2285+ {
2286+ case JsonToken.Null:
2287+ return new Generalissimo { };
2288+ case JsonToken.Boolean:
2289+ var boolValue = serializer.Deserialize<bool>(reader);
2290+ return new Generalissimo { Bool = boolValue };
2291+ case JsonToken.StartObject:
2292+ var objectValue = serializer.Deserialize<Dictionary<string, long>>(reader);
2293+ return new Generalissimo { IntegerMap = objectValue };
2294+ }
2295+ throw new Exception("Cannot unmarshal type Generalissimo");
2296+ }
2297+
2298+ public override void WriteJson(JsonWriter writer, object untypedValue, JsonSerializer serializer)
2299+ {
2300+ var value = (Generalissimo)untypedValue;
2301+ if (value.IsNull)
2302+ {
2303+ serializer.Serialize(writer, null);
2304+ return;
2305+ }
2306+ if (value.Bool != null)
2307+ {
2308+ serializer.Serialize(writer, value.Bool.Value);
2309+ return;
2310+ }
2311+ if (value.IntegerMap != null)
2312+ {
2313+ serializer.Serialize(writer, value.IntegerMap);
2314+ return;
2315+ }
2316+ throw new Exception("Cannot marshal type Generalissimo");
2317+ }
2318+
2319+ public static readonly GeneralissimoConverter Singleton = new GeneralissimoConverter();
2320+ }
2321+
2322+ internal class HemicrystallineConverter : JsonConverter
2323+ {
2324+ public override bool CanConvert(Type t) => t == typeof(Hemicrystalline) || t == typeof(Hemicrystalline?);
2325+
2326+ public override object ReadJson(JsonReader reader, Type t, object existingValue, JsonSerializer serializer)
2327+ {
2328+ switch (reader.TokenType)
2329+ {
2330+ case JsonToken.String:
2331+ case JsonToken.Date:
2332+ var stringValue = serializer.Deserialize<string>(reader);
2333+ return new Hemicrystalline { String = stringValue };
2334+ case JsonToken.StartObject:
2335+ var objectValue = serializer.Deserialize<CimeliaClass>(reader);
2336+ return new Hemicrystalline { CimeliaClass = objectValue };
2337+ }
2338+ throw new Exception("Cannot unmarshal type Hemicrystalline");
2339+ }
2340+
2341+ public override void WriteJson(JsonWriter writer, object untypedValue, JsonSerializer serializer)
2342+ {
2343+ var value = (Hemicrystalline)untypedValue;
2344+ if (value.String != null)
2345+ {
2346+ serializer.Serialize(writer, value.String);
2347+ return;
2348+ }
2349+ if (value.CimeliaClass != null)
2350+ {
2351+ serializer.Serialize(writer, value.CimeliaClass);
2352+ return;
2353+ }
2354+ throw new Exception("Cannot marshal type Hemicrystalline");
2355+ }
2356+
2357+ public static readonly HemicrystallineConverter Singleton = new HemicrystallineConverter();
2358+ }
2359+
2360+ internal class HemocoeleElementConverter : JsonConverter
2361+ {
2362+ public override bool CanConvert(Type t) => t == typeof(HemocoeleElement) || t == typeof(HemocoeleElement?);
2363+
2364+ public override object ReadJson(JsonReader reader, Type t, object existingValue, JsonSerializer serializer)
2365+ {
2366+ switch (reader.TokenType)
2367+ {
2368+ case JsonToken.StartObject:
2369+ var objectValue = serializer.Deserialize<HemocoeleClass>(reader);
2370+ return new HemocoeleElement { HemocoeleClass = objectValue };
2371+ case JsonToken.StartArray:
2372+ var arrayValue = serializer.Deserialize<long[]>(reader);
2373+ return new HemocoeleElement { IntegerArray = arrayValue };
2374+ }
2375+ throw new Exception("Cannot unmarshal type HemocoeleElement");
2376+ }
2377+
2378+ public override void WriteJson(JsonWriter writer, object untypedValue, JsonSerializer serializer)
2379+ {
2380+ var value = (HemocoeleElement)untypedValue;
2381+ if (value.IntegerArray != null)
2382+ {
2383+ serializer.Serialize(writer, value.IntegerArray);
2384+ return;
2385+ }
2386+ if (value.HemocoeleClass != null)
2387+ {
2388+ serializer.Serialize(writer, value.HemocoeleClass);
2389+ return;
2390+ }
2391+ throw new Exception("Cannot marshal type HemocoeleElement");
2392+ }
2393+
2394+ public static readonly HemocoeleElementConverter Singleton = new HemocoeleElementConverter();
2395+ }
2396+
2397+ internal class HoisterConverter : JsonConverter
2398+ {
2399+ public override bool CanConvert(Type t) => t == typeof(Hoister) || t == typeof(Hoister?);
2400+
2401+ public override object ReadJson(JsonReader reader, Type t, object existingValue, JsonSerializer serializer)
2402+ {
2403+ switch (reader.TokenType)
2404+ {
2405+ case JsonToken.Null:
2406+ return new Hoister { };
2407+ case JsonToken.String:
2408+ case JsonToken.Date:
2409+ var stringValue = serializer.Deserialize<string>(reader);
2410+ return new Hoister { String = stringValue };
2411+ case JsonToken.StartObject:
2412+ var objectValue = serializer.Deserialize<CimeliaClass>(reader);
2413+ return new Hoister { CimeliaClass = objectValue };
2414+ }
2415+ throw new Exception("Cannot unmarshal type Hoister");
2416+ }
2417+
2418+ public override void WriteJson(JsonWriter writer, object untypedValue, JsonSerializer serializer)
2419+ {
2420+ var value = (Hoister)untypedValue;
2421+ if (value.IsNull)
2422+ {
2423+ serializer.Serialize(writer, null);
2424+ return;
2425+ }
2426+ if (value.String != null)
2427+ {
2428+ serializer.Serialize(writer, value.String);
2429+ return;
2430+ }
2431+ if (value.CimeliaClass != null)
2432+ {
2433+ serializer.Serialize(writer, value.CimeliaClass);
2434+ return;
2435+ }
2436+ throw new Exception("Cannot marshal type Hoister");
2437+ }
2438+
2439+ public static readonly HoisterConverter Singleton = new HoisterConverter();
2440+ }
2441+
2442+ internal class HyperpiesiConverter : JsonConverter
2443+ {
2444+ public override bool CanConvert(Type t) => t == typeof(Hyperpiesi) || t == typeof(Hyperpiesi?);
2445+
2446+ public override object ReadJson(JsonReader reader, Type t, object existingValue, JsonSerializer serializer)
2447+ {
2448+ switch (reader.TokenType)
2449+ {
2450+ case JsonToken.Null:
2451+ return new Hyperpiesi { };
2452+ case JsonToken.StartObject:
2453+ var objectValue = serializer.Deserialize<CimeliaClass>(reader);
2454+ return new Hyperpiesi { CimeliaClass = objectValue };
2455+ case JsonToken.StartArray:
2456+ var arrayValue = serializer.Deserialize<object[]>(reader);
2457+ return new Hyperpiesi { NullArray = arrayValue };
2458+ }
2459+ throw new Exception("Cannot unmarshal type Hyperpiesi");
2460+ }
2461+
2462+ public override void WriteJson(JsonWriter writer, object untypedValue, JsonSerializer serializer)
2463+ {
2464+ var value = (Hyperpiesi)untypedValue;
2465+ if (value.IsNull)
2466+ {
2467+ serializer.Serialize(writer, null);
2468+ return;
2469+ }
2470+ if (value.NullArray != null)
2471+ {
2472+ serializer.Serialize(writer, value.NullArray);
2473+ return;
2474+ }
2475+ if (value.CimeliaClass != null)
2476+ {
2477+ serializer.Serialize(writer, value.CimeliaClass);
2478+ return;
2479+ }
2480+ throw new Exception("Cannot marshal type Hyperpiesi");
2481+ }
2482+
2483+ public static readonly HyperpiesiConverter Singleton = new HyperpiesiConverter();
2484+ }
2485+
2486+ internal class HyppishConverter : JsonConverter
2487+ {
2488+ public override bool CanConvert(Type t) => t == typeof(Hyppish) || t == typeof(Hyppish?);
2489+
2490+ public override object ReadJson(JsonReader reader, Type t, object existingValue, JsonSerializer serializer)
2491+ {
2492+ switch (reader.TokenType)
2493+ {
2494+ case JsonToken.Null:
2495+ return new Hyppish { };
2496+ case JsonToken.Boolean:
2497+ var boolValue = serializer.Deserialize<bool>(reader);
2498+ return new Hyppish { Bool = boolValue };
2499+ case JsonToken.String:
2500+ case JsonToken.Date:
2501+ var stringValue = serializer.Deserialize<string>(reader);
2502+ return new Hyppish { String = stringValue };
2503+ }
2504+ throw new Exception("Cannot unmarshal type Hyppish");
2505+ }
2506+
2507+ public override void WriteJson(JsonWriter writer, object untypedValue, JsonSerializer serializer)
2508+ {
2509+ var value = (Hyppish)untypedValue;
2510+ if (value.IsNull)
2511+ {
2512+ serializer.Serialize(writer, null);
2513+ return;
2514+ }
2515+ if (value.Bool != null)
2516+ {
2517+ serializer.Serialize(writer, value.Bool.Value);
2518+ return;
2519+ }
2520+ if (value.String != null)
2521+ {
2522+ serializer.Serialize(writer, value.String);
2523+ return;
2524+ }
2525+ throw new Exception("Cannot marshal type Hyppish");
2526+ }
2527+
2528+ public static readonly HyppishConverter Singleton = new HyppishConverter();
2529+ }
2530+
2531+ internal class IdealizerConverter : JsonConverter
2532+ {
2533+ public override bool CanConvert(Type t) => t == typeof(Idealizer) || t == typeof(Idealizer?);
2534+
2535+ public override object ReadJson(JsonReader reader, Type t, object existingValue, JsonSerializer serializer)
2536+ {
2537+ switch (reader.TokenType)
2538+ {
2539+ case JsonToken.Integer:
2540+ var integerValue = serializer.Deserialize<long>(reader);
2541+ return new Idealizer { Integer = integerValue };
2542+ case JsonToken.StartObject:
2543+ var objectValue = serializer.Deserialize<CimeliaClass>(reader);
2544+ return new Idealizer { CimeliaClass = objectValue };
2545+ case JsonToken.StartArray:
2546+ var arrayValue = serializer.Deserialize<object[]>(reader);
2547+ return new Idealizer { NullArray = arrayValue };
2548+ }
2549+ throw new Exception("Cannot unmarshal type Idealizer");
2550+ }
2551+
2552+ public override void WriteJson(JsonWriter writer, object untypedValue, JsonSerializer serializer)
2553+ {
2554+ var value = (Idealizer)untypedValue;
2555+ if (value.Integer != null)
2556+ {
2557+ serializer.Serialize(writer, value.Integer.Value);
2558+ return;
2559+ }
2560+ if (value.NullArray != null)
2561+ {
2562+ serializer.Serialize(writer, value.NullArray);
2563+ return;
2564+ }
2565+ if (value.CimeliaClass != null)
2566+ {
2567+ serializer.Serialize(writer, value.CimeliaClass);
2568+ return;
2569+ }
2570+ throw new Exception("Cannot marshal type Idealizer");
2571+ }
2572+
2573+ public static readonly IdealizerConverter Singleton = new IdealizerConverter();
2574+ }
2575+
2576+ internal class IncrustatorConverter : JsonConverter
2577+ {
2578+ public override bool CanConvert(Type t) => t == typeof(Incrustator) || t == typeof(Incrustator?);
2579+
2580+ public override object ReadJson(JsonReader reader, Type t, object existingValue, JsonSerializer serializer)
2581+ {
2582+ switch (reader.TokenType)
2583+ {
2584+ case JsonToken.Integer:
2585+ var integerValue = serializer.Deserialize<long>(reader);
2586+ return new Incrustator { Integer = integerValue };
2587+ case JsonToken.String:
2588+ case JsonToken.Date:
2589+ var stringValue = serializer.Deserialize<string>(reader);
2590+ return new Incrustator { String = stringValue };
2591+ case JsonToken.StartArray:
2592+ var arrayValue = serializer.Deserialize<long[]>(reader);
2593+ return new Incrustator { IntegerArray = arrayValue };
2594+ }
2595+ throw new Exception("Cannot unmarshal type Incrustator");
2596+ }
2597+
2598+ public override void WriteJson(JsonWriter writer, object untypedValue, JsonSerializer serializer)
2599+ {
2600+ var value = (Incrustator)untypedValue;
2601+ if (value.Integer != null)
2602+ {
2603+ serializer.Serialize(writer, value.Integer.Value);
2604+ return;
2605+ }
2606+ if (value.String != null)
2607+ {
2608+ serializer.Serialize(writer, value.String);
2609+ return;
2610+ }
2611+ if (value.IntegerArray != null)
2612+ {
2613+ serializer.Serialize(writer, value.IntegerArray);
2614+ return;
2615+ }
2616+ throw new Exception("Cannot marshal type Incrustator");
2617+ }
2618+
2619+ public static readonly IncrustatorConverter Singleton = new IncrustatorConverter();
2620+ }
2621+
2622+ internal class IntentivenessConverter : JsonConverter
2623+ {
2624+ public override bool CanConvert(Type t) => t == typeof(Intentiveness) || t == typeof(Intentiveness?);
2625+
2626+ public override object ReadJson(JsonReader reader, Type t, object existingValue, JsonSerializer serializer)
2627+ {
2628+ switch (reader.TokenType)
2629+ {
2630+ case JsonToken.Integer:
2631+ case JsonToken.Float:
2632+ var doubleValue = serializer.Deserialize<double>(reader);
2633+ return new Intentiveness { Double = doubleValue };
2634+ case JsonToken.String:
2635+ case JsonToken.Date:
2636+ var stringValue = serializer.Deserialize<string>(reader);
2637+ return new Intentiveness { String = stringValue };
2638+ case JsonToken.StartObject:
2639+ var objectValue = serializer.Deserialize<CimeliaClass>(reader);
2640+ return new Intentiveness { CimeliaClass = objectValue };
2641+ }
2642+ throw new Exception("Cannot unmarshal type Intentiveness");
2643+ }
2644+
2645+ public override void WriteJson(JsonWriter writer, object untypedValue, JsonSerializer serializer)
2646+ {
2647+ var value = (Intentiveness)untypedValue;
2648+ if (value.Double != null)
2649+ {
2650+ serializer.Serialize(writer, value.Double.Value);
2651+ return;
2652+ }
2653+ if (value.String != null)
2654+ {
2655+ serializer.Serialize(writer, value.String);
2656+ return;
2657+ }
2658+ if (value.CimeliaClass != null)
2659+ {
2660+ serializer.Serialize(writer, value.CimeliaClass);
2661+ return;
2662+ }
2663+ throw new Exception("Cannot marshal type Intentiveness");
2664+ }
2665+
2666+ public static readonly IntentivenessConverter Singleton = new IntentivenessConverter();
2667+ }
2668+
2669+ internal class JacutingaConverter : JsonConverter
2670+ {
2671+ public override bool CanConvert(Type t) => t == typeof(Jacutinga) || t == typeof(Jacutinga?);
2672+
2673+ public override object ReadJson(JsonReader reader, Type t, object existingValue, JsonSerializer serializer)
2674+ {
2675+ switch (reader.TokenType)
2676+ {
2677+ case JsonToken.StartObject:
2678+ var objectValue = serializer.Deserialize<Dictionary<string, long?>>(reader);
2679+ return new Jacutinga { UnionMap = objectValue };
2680+ case JsonToken.StartArray:
2681+ var arrayValue = serializer.Deserialize<long[]>(reader);
2682+ return new Jacutinga { IntegerArray = arrayValue };
2683+ }
2684+ throw new Exception("Cannot unmarshal type Jacutinga");
2685+ }
2686+
2687+ public override void WriteJson(JsonWriter writer, object untypedValue, JsonSerializer serializer)
2688+ {
2689+ var value = (Jacutinga)untypedValue;
2690+ if (value.IntegerArray != null)
2691+ {
2692+ serializer.Serialize(writer, value.IntegerArray);
2693+ return;
2694+ }
2695+ if (value.UnionMap != null)
2696+ {
2697+ serializer.Serialize(writer, value.UnionMap);
2698+ return;
2699+ }
2700+ throw new Exception("Cannot marshal type Jacutinga");
2701+ }
2702+
2703+ public static readonly JacutingaConverter Singleton = new JacutingaConverter();
2704+ }
2705+}
2706+#pragma warning restore CS8618
2707+#pragma warning restore CS8601
2708+#pragma warning restore CS8602
2709+#pragma warning restore CS8603
2710+#pragma warning restore CS8604
2711+#pragma warning restore CS8625
2712+#pragma warning restore CS8765
Acsharpcsharp-version-6__nullable-reference-types-true--15f50cfe6957 / QuickType.cs+2,712 −0
@@ -0,0 +1,2712 @@
1+// <auto-generated />
2+//
3+// To parse this JSON data, add NuGet 'Newtonsoft.Json' then do:
4+//
5+// using QuickType;
6+//
7+// var topLevel = TopLevel.FromJson(jsonString);
8+#nullable enable
9+#pragma warning disable CS8618
10+#pragma warning disable CS8601
11+#pragma warning disable CS8602
12+#pragma warning disable CS8603
13+#pragma warning disable CS8604
14+#pragma warning disable CS8625
15+#pragma warning disable CS8765
16+
17+namespace QuickType
18+{
19+ using System;
20+ using System.Collections.Generic;
21+
22+ using System.Globalization;
23+ using Newtonsoft.Json;
24+ using Newtonsoft.Json.Converters;
25+
26+ public partial class TopLevel
27+ {
28+ [JsonProperty("centrodesmose", Required = Required.Always)]
29+ public string Centrodesmose { get; set; }
30+
31+ [JsonProperty("cerograph", Required = Required.Always)]
32+ public CerographElement[] Cerograph { get; set; }
33+
34+ [JsonProperty("chemotherapeutics", Required = Required.Always)]
35+ public ChemotherapeuticElement[] Chemotherapeutics { get; set; }
36+
37+ [JsonProperty("cimelia", Required = Required.Always)]
38+ public CimeliaElement[] Cimelia { get; set; }
39+
40+ [JsonProperty("citrated", Required = Required.Always)]
41+ public long Citrated { get; set; }
42+
43+ [JsonProperty("clinodome", Required = Required.Always)]
44+ public Clinodome[] Clinodome { get; set; }
45+
46+ [JsonProperty("coadjust", Required = Required.Always)]
47+ public CoadjustElement[] Coadjust { get; set; }
48+
49+ [JsonProperty("consilience", Required = Required.Always)]
50+ public Consilience[] Consilience { get; set; }
51+
52+ [JsonProperty("constructor", Required = Required.Always)]
53+ public Constructor[] Constructor { get; set; }
54+
55+ [JsonProperty("continuative", Required = Required.Always)]
56+ public Continuative[] Continuative { get; set; }
57+
58+ [JsonProperty("credulity", Required = Required.Always)]
59+ public CredulityElement[] Credulity { get; set; }
60+
61+ [JsonProperty("creviced", Required = Required.Always)]
62+ public Creviced[] Creviced { get; set; }
63+
64+ [JsonProperty("cubiculum", Required = Required.Always)]
65+ public long?[][] Cubiculum { get; set; }
66+
67+ [JsonProperty("deruralize", Required = Required.Always)]
68+ public DeruralizeElement[] Deruralize { get; set; }
69+
70+ [JsonProperty("diaereses", Required = Required.Always)]
71+ public DiaereseElement[] Diaereses { get; set; }
72+
73+ [JsonProperty("dissolution", Required = Required.Always)]
74+ public object[]?[] Dissolution { get; set; }
75+
76+ [JsonProperty("downstroke", Required = Required.Always)]
77+ public Downstroke[] Downstroke { get; set; }
78+
79+ [JsonProperty("electrotautomerism", Required = Required.Always)]
80+ public double?[] Electrotautomerism { get; set; }
81+
82+ [JsonProperty("eleutheromania", Required = Required.Always)]
83+ public Eleutheromania[] Eleutheromania { get; set; }
84+
85+ [JsonProperty("encrust", Required = Required.Always)]
86+ public Encrust Encrust { get; set; }
87+
88+ [JsonProperty("entomoid", Required = Required.Always)]
89+ public Entomoid[] Entomoid { get; set; }
90+
91+ [JsonProperty("epipaleolithic", Required = Required.Always)]
92+ public Epipaleolithic[] Epipaleolithic { get; set; }
93+
94+ [JsonProperty("expropriable", Required = Required.Always)]
95+ public Expropriable[] Expropriable { get; set; }
96+
97+ [JsonProperty("faggingly", Required = Required.Always)]
98+ public FagginglyElement[] Faggingly { get; set; }
99+
100+ [JsonProperty("fenks", Required = Required.Always)]
101+ public FenkElement[] Fenks { get; set; }
102+
103+ [JsonProperty("flagmaking", Required = Required.Always)]
104+ public FlagmakingElement[] Flagmaking { get; set; }
105+
106+ [JsonProperty("fluorometer", Required = Required.Always)]
107+ public Fluorometer[] Fluorometer { get; set; }
108+
109+ [JsonProperty("fulsome", Required = Required.Always)]
110+ public long?[] Fulsome { get; set; }
111+
112+ [JsonProperty("fuzzy", Required = Required.Always)]
113+ public Fuzzy[] Fuzzy { get; set; }
114+
115+ [JsonProperty("gardenwards", Required = Required.Always)]
116+ public Gardenward[] Gardenwards { get; set; }
117+
118+ [JsonProperty("generalissimo", Required = Required.Always)]
119+ public Generalissimo[] Generalissimo { get; set; }
120+
121+ [JsonProperty("habeas", Required = Required.Always)]
122+ public Dictionary<string, long>?[] Habeas { get; set; }
123+
124+ [JsonProperty("hemicrystalline", Required = Required.Always)]
125+ public Hemicrystalline[] Hemicrystalline { get; set; }
126+
127+ [JsonProperty("hemocoele", Required = Required.Always)]
128+ public HemocoeleElement[] Hemocoele { get; set; }
129+
130+ [JsonProperty("hoister", Required = Required.Always)]
131+ public Hoister[] Hoister { get; set; }
132+
133+ [JsonProperty("hyperpiesis", Required = Required.Always)]
134+ public Hyperpiesi[] Hyperpiesis { get; set; }
135+
136+ [JsonProperty("hyppish", Required = Required.Always)]
137+ public Hyppish[] Hyppish { get; set; }
138+
139+ [JsonProperty("idealizer", Required = Required.Always)]
140+ public Idealizer[] Idealizer { get; set; }
141+
142+ [JsonProperty("incrustator", Required = Required.Always)]
143+ public Incrustator[] Incrustator { get; set; }
144+
145+ [JsonProperty("intentiveness", Required = Required.Always)]
146+ public Intentiveness[] Intentiveness { get; set; }
147+
148+ [JsonProperty("interacinar", Required = Required.Always)]
149+ public Interacinar Interacinar { get; set; }
150+
151+ [JsonProperty("intercorrelation", Required = Required.Always)]
152+ public long[]?[] Intercorrelation { get; set; }
153+
154+ [JsonProperty("jacutinga", Required = Required.Always)]
155+ public Jacutinga[] Jacutinga { get; set; }
156+ }
157+
158+ public partial class CerographClass
159+ {
160+ [JsonProperty("apotropaion", Required = Required.AllowNull)]
161+ public object Apotropaion { get; set; }
162+
163+ [JsonProperty("casuary", Required = Required.AllowNull)]
164+ public object Casuary { get; set; }
165+
166+ [JsonProperty("creaker", Required = Required.AllowNull)]
167+ public object Creaker { get; set; }
168+
169+ [JsonProperty("disqualification", Required = Required.AllowNull)]
170+ public object Disqualification { get; set; }
171+
172+ [JsonProperty("imperatorious", Required = Required.AllowNull)]
173+ public object Imperatorious { get; set; }
174+
175+ [JsonProperty("impermeabilize", Required = Required.AllowNull)]
176+ public object Impermeabilize { get; set; }
177+
178+ [JsonProperty("metastoma", Required = Required.AllowNull)]
179+ public object Metastoma { get; set; }
180+
181+ [JsonProperty("noctidiurnal", Required = Required.AllowNull)]
182+ public object Noctidiurnal { get; set; }
183+
184+ [JsonProperty("nonreserve", Required = Required.AllowNull)]
185+ public object Nonreserve { get; set; }
186+
187+ [JsonProperty("ophthalmotonometry", Required = Required.AllowNull)]
188+ public object Ophthalmotonometry { get; set; }
189+
190+ [JsonProperty("pailful", Required = Required.AllowNull)]
191+ public object Pailful { get; set; }
192+
193+ [JsonProperty("pigfish", Required = Required.AllowNull)]
194+ public object Pigfish { get; set; }
195+
196+ [JsonProperty("pongee", Required = Required.AllowNull)]
197+ public object Pongee { get; set; }
198+
199+ [JsonProperty("prosodical", Required = Required.AllowNull)]
200+ public object Prosodical { get; set; }
201+
202+ [JsonProperty("scrofuloderm", Required = Required.AllowNull)]
203+ public object Scrofuloderm { get; set; }
204+
205+ [JsonProperty("storekeeping", Required = Required.AllowNull)]
206+ public object Storekeeping { get; set; }
207+
208+ [JsonProperty("therologist", Required = Required.AllowNull)]
209+ public object Therologist { get; set; }
210+
211+ [JsonProperty("Tolowa", Required = Required.AllowNull)]
212+ public object Tolowa { get; set; }
213+
214+ [JsonProperty("tradeful", Required = Required.AllowNull)]
215+ public object Tradeful { get; set; }
216+
217+ [JsonProperty("unriveting", Required = Required.AllowNull)]
218+ public object Unriveting { get; set; }
219+ }
220+
221+ public partial class ChemotherapeuticClass
222+ {
223+ [JsonProperty("angioneurotic")]
224+ public object? Angioneurotic { get; set; }
225+
226+ [JsonProperty("availment")]
227+ public object? Availment { get; set; }
228+
229+ [JsonProperty("bladelet")]
230+ public object? Bladelet { get; set; }
231+
232+ [JsonProperty("catharticalness", NullValueHandling = NullValueHandling.Ignore)]
233+ public double? Catharticalness { get; set; }
234+
235+ [JsonProperty("caulis")]
236+ public object? Caulis { get; set; }
237+
238+ [JsonProperty("chalcus")]
239+ public object? Chalcus { get; set; }
240+
241+ [JsonProperty("Chirotherium", NullValueHandling = NullValueHandling.Ignore)]
242+ public long? Chirotherium { get; set; }
243+
244+ [JsonProperty("disdiapason", NullValueHandling = NullValueHandling.Ignore)]
245+ public string? Disdiapason { get; set; }
246+
247+ [JsonProperty("enteradenological")]
248+ public object? Enteradenological { get; set; }
249+
250+ [JsonProperty("homocerc", NullValueHandling = NullValueHandling.Ignore)]
251+ public bool? Homocerc { get; set; }
252+
253+ [JsonProperty("imporosity")]
254+ public object? Imporosity { get; set; }
255+
256+ [JsonProperty("insistently")]
257+ public object? Insistently { get; set; }
258+
259+ [JsonProperty("intraparietal")]
260+ public object? Intraparietal { get; set; }
261+
262+ [JsonProperty("ivied")]
263+ public object? Ivied { get; set; }
264+
265+ [JsonProperty("Maureen")]
266+ public object? Maureen { get; set; }
267+
268+ [JsonProperty("nonbookish")]
269+ public object? Nonbookish { get; set; }
270+
271+ [JsonProperty("nostochine")]
272+ public object? Nostochine { get; set; }
273+
274+ [JsonProperty("nutcracker")]
275+ public object? Nutcracker { get; set; }
276+
277+ [JsonProperty("ofttimes")]
278+ public object? Ofttimes { get; set; }
279+
280+ [JsonProperty("phenocryst")]
281+ public object? Phenocryst { get; set; }
282+
283+ [JsonProperty("precoincident")]
284+ public object? Precoincident { get; set; }
285+
286+ [JsonProperty("ramiferous")]
287+ public object? Ramiferous { get; set; }
288+
289+ [JsonProperty("stagmometer")]
290+ public object? Stagmometer { get; set; }
291+
292+ [JsonProperty("tetherball")]
293+ public object? Tetherball { get; set; }
294+
295+ [JsonProperty("unshy")]
296+ public object? Unshy { get; set; }
297+ }
298+
299+ public partial class CimeliaClass
300+ {
301+ [JsonProperty("catharticalness", Required = Required.Always)]
302+ public double Catharticalness { get; set; }
303+
304+ [JsonProperty("Chirotherium", Required = Required.Always)]
305+ public long Chirotherium { get; set; }
306+
307+ [JsonProperty("disdiapason", Required = Required.Always)]
308+ public string Disdiapason { get; set; }
309+
310+ [JsonProperty("homocerc", Required = Required.Always)]
311+ public bool Homocerc { get; set; }
312+
313+ [JsonProperty("nonbookish", Required = Required.AllowNull)]
314+ public object Nonbookish { get; set; }
315+ }
316+
317+ public partial class CoadjustClass
318+ {
319+ [JsonProperty("amidosulphonal")]
320+ public object? Amidosulphonal { get; set; }
321+
322+ [JsonProperty("Benny")]
323+ public object? Benny { get; set; }
324+
325+ [JsonProperty("catharticalness", NullValueHandling = NullValueHandling.Ignore)]
326+ public double? Catharticalness { get; set; }
327+
328+ [JsonProperty("Chirotherium", NullValueHandling = NullValueHandling.Ignore)]
329+ public long? Chirotherium { get; set; }
330+
331+ [JsonProperty("disdiapason", NullValueHandling = NullValueHandling.Ignore)]
332+ public string? Disdiapason { get; set; }
333+
334+ [JsonProperty("ensnare")]
335+ public object? Ensnare { get; set; }
336+
337+ [JsonProperty("homocerc", NullValueHandling = NullValueHandling.Ignore)]
338+ public bool? Homocerc { get; set; }
339+
340+ [JsonProperty("hybridizer")]
341+ public object? Hybridizer { get; set; }
342+
343+ [JsonProperty("leastwise")]
344+ public object? Leastwise { get; set; }
345+
346+ [JsonProperty("lof")]
347+ public object? Lof { get; set; }
348+
349+ [JsonProperty("monkhood")]
350+ public object? Monkhood { get; set; }
351+
352+ [JsonProperty("Netherlandish")]
353+ public object? Netherlandish { get; set; }
354+
355+ [JsonProperty("nonbookish")]
356+ public object? Nonbookish { get; set; }
357+
358+ [JsonProperty("peonism")]
359+ public object? Peonism { get; set; }
360+
361+ [JsonProperty("Phonelescope")]
362+ public object? Phonelescope { get; set; }
363+
364+ [JsonProperty("porphyrogeniture")]
365+ public object? Porphyrogeniture { get; set; }
366+
367+ [JsonProperty("preindemnify")]
368+ public object? Preindemnify { get; set; }
369+
370+ [JsonProperty("rosal")]
371+ public object? Rosal { get; set; }
372+
373+ [JsonProperty("scalenous")]
374+ public object? Scalenous { get; set; }
375+
376+ [JsonProperty("scopine")]
377+ public object? Scopine { get; set; }
378+
379+ [JsonProperty("Sedaceae")]
380+ public object? Sedaceae { get; set; }
381+
382+ [JsonProperty("suberinize")]
383+ public object? Suberinize { get; set; }
384+
385+ [JsonProperty("symbiot")]
386+ public object? Symbiot { get; set; }
387+
388+ [JsonProperty("tablefellow")]
389+ public object? Tablefellow { get; set; }
390+
391+ [JsonProperty("unchargeable")]
392+ public object? Unchargeable { get; set; }
393+ }
394+
395+ public partial class CredulityClass
396+ {
397+ [JsonProperty("ammonolytic", Required = Required.AllowNull)]
398+ public object Ammonolytic { get; set; }
399+
400+ [JsonProperty("bushmaster", Required = Required.AllowNull)]
401+ public object Bushmaster { get; set; }
402+
403+ [JsonProperty("considering", Required = Required.AllowNull)]
404+ public object Considering { get; set; }
405+
406+ [JsonProperty("consuetudinary", Required = Required.AllowNull)]
407+ public object Consuetudinary { get; set; }
408+
409+ [JsonProperty("embarras", Required = Required.AllowNull)]
410+ public object Embarras { get; set; }
411+
412+ [JsonProperty("fineness", Required = Required.AllowNull)]
413+ public object Fineness { get; set; }
414+
415+ [JsonProperty("flaithship", Required = Required.AllowNull)]
416+ public object Flaithship { get; set; }
417+
418+ [JsonProperty("Flavia", Required = Required.AllowNull)]
419+ public object Flavia { get; set; }
420+
421+ [JsonProperty("gruffly", Required = Required.AllowNull)]
422+ public object Gruffly { get; set; }
423+
424+ [JsonProperty("Hedychium", Required = Required.AllowNull)]
425+ public object Hedychium { get; set; }
426+
427+ [JsonProperty("leadwort", Required = Required.AllowNull)]
428+ public object Leadwort { get; set; }
429+
430+ [JsonProperty("overseriously", Required = Required.AllowNull)]
431+ public object Overseriously { get; set; }
432+
433+ [JsonProperty("parabola", Required = Required.AllowNull)]
434+ public object Parabola { get; set; }
435+
436+ [JsonProperty("pectinatodenticulate", Required = Required.AllowNull)]
437+ public object Pectinatodenticulate { get; set; }
438+
439+ [JsonProperty("Popean", Required = Required.AllowNull)]
440+ public object Popean { get; set; }
441+
442+ [JsonProperty("pornocrat", Required = Required.AllowNull)]
443+ public object Pornocrat { get; set; }
444+
445+ [JsonProperty("quadrisect", Required = Required.AllowNull)]
446+ public object Quadrisect { get; set; }
447+
448+ [JsonProperty("seriality", Required = Required.AllowNull)]
449+ public object Seriality { get; set; }
450+
451+ [JsonProperty("vamphorn", Required = Required.AllowNull)]
452+ public object Vamphorn { get; set; }
453+
454+ [JsonProperty("wharp", Required = Required.AllowNull)]
455+ public object Wharp { get; set; }
456+ }
457+
458+ public partial class DeruralizeClass
459+ {
460+ [JsonProperty("bockerel", Required = Required.AllowNull)]
461+ public object Bockerel { get; set; }
462+
463+ [JsonProperty("boulder", Required = Required.AllowNull)]
464+ public object Boulder { get; set; }
465+
466+ [JsonProperty("churrus", Required = Required.AllowNull)]
467+ public object Churrus { get; set; }
468+
469+ [JsonProperty("counterdigged", Required = Required.AllowNull)]
470+ public object Counterdigged { get; set; }
471+
472+ [JsonProperty("dialogite", Required = Required.AllowNull)]
473+ public object Dialogite { get; set; }
474+
475+ [JsonProperty("digenic", Required = Required.AllowNull)]
476+ public object Digenic { get; set; }
477+
478+ [JsonProperty("dunbird", Required = Required.AllowNull)]
479+ public object Dunbird { get; set; }
480+
481+ [JsonProperty("ergatogyne", Required = Required.AllowNull)]
482+ public object Ergatogyne { get; set; }
483+
484+ [JsonProperty("fiendful", Required = Required.AllowNull)]
485+ public object Fiendful { get; set; }
486+
487+ [JsonProperty("jackrod", Required = Required.AllowNull)]
488+ public object Jackrod { get; set; }
489+
490+ [JsonProperty("Jehovistic", Required = Required.AllowNull)]
491+ public object Jehovistic { get; set; }
492+
493+ [JsonProperty("Paninean", Required = Required.AllowNull)]
494+ public object Paninean { get; set; }
495+
496+ [JsonProperty("panther", Required = Required.AllowNull)]
497+ public object Panther { get; set; }
498+
499+ [JsonProperty("placentigerous", Required = Required.AllowNull)]
500+ public object Placentigerous { get; set; }
501+
502+ [JsonProperty("Romney", Required = Required.AllowNull)]
503+ public object Romney { get; set; }
504+
505+ [JsonProperty("sparm", Required = Required.AllowNull)]
506+ public object Sparm { get; set; }
507+
508+ [JsonProperty("tocsin", Required = Required.AllowNull)]
509+ public object Tocsin { get; set; }
510+
511+ [JsonProperty("unnicked", Required = Required.AllowNull)]
512+ public object Unnicked { get; set; }
513+
514+ [JsonProperty("unstavable", Required = Required.AllowNull)]
515+ public object Unstavable { get; set; }
516+
517+ [JsonProperty("windfirm", Required = Required.AllowNull)]
518+ public object Windfirm { get; set; }
519+ }
520+
521+ public partial class DiaereseClass
522+ {
523+ [JsonProperty("Amoreuxia", Required = Required.AllowNull)]
524+ public object Amoreuxia { get; set; }
525+
526+ [JsonProperty("ani", Required = Required.AllowNull)]
527+ public object Ani { get; set; }
528+
529+ [JsonProperty("bernicle", Required = Required.AllowNull)]
530+ public object Bernicle { get; set; }
531+
532+ [JsonProperty("blackwasher", Required = Required.AllowNull)]
533+ public object Blackwasher { get; set; }
534+
535+ [JsonProperty("blowhard", Required = Required.AllowNull)]
536+ public object Blowhard { get; set; }
537+
538+ [JsonProperty("broma", Required = Required.AllowNull)]
539+ public object Broma { get; set; }
540+
541+ [JsonProperty("closecross", Required = Required.AllowNull)]
542+ public object Closecross { get; set; }
543+
544+ [JsonProperty("congregationalism", Required = Required.AllowNull)]
545+ public object Congregationalism { get; set; }
546+
547+ [JsonProperty("grayly", Required = Required.AllowNull)]
548+ public object Grayly { get; set; }
549+
550+ [JsonProperty("historically", Required = Required.AllowNull)]
551+ public object Historically { get; set; }
552+
553+ [JsonProperty("hoast", Required = Required.AllowNull)]
554+ public object Hoast { get; set; }
555+
556+ [JsonProperty("irretentive", Required = Required.AllowNull)]
557+ public object Irretentive { get; set; }
558+
559+ [JsonProperty("parcener", Required = Required.AllowNull)]
560+ public object Parcener { get; set; }
561+
562+ [JsonProperty("pedder", Required = Required.AllowNull)]
563+ public object Pedder { get; set; }
564+
565+ [JsonProperty("pseudoanatomic", Required = Required.AllowNull)]
566+ public object Pseudoanatomic { get; set; }
567+
568+ [JsonProperty("rhizocarpian", Required = Required.AllowNull)]
569+ public object Rhizocarpian { get; set; }
570+
571+ [JsonProperty("samel", Required = Required.AllowNull)]
572+ public object Samel { get; set; }
573+
574+ [JsonProperty("silker", Required = Required.AllowNull)]
575+ public object Silker { get; set; }
576+
577+ [JsonProperty("subdentated", Required = Required.AllowNull)]
578+ public object Subdentated { get; set; }
579+
580+ [JsonProperty("subobscure", Required = Required.AllowNull)]
581+ public object Subobscure { get; set; }
582+ }
583+
584+ public partial class Encrust
585+ {
586+ [JsonProperty("comradely", Required = Required.AllowNull)]
587+ public object Comradely { get; set; }
588+
589+ [JsonProperty("diacanthous", Required = Required.AllowNull)]
590+ public object Diacanthous { get; set; }
591+
592+ [JsonProperty("feminineness", Required = Required.AllowNull)]
593+ public object Feminineness { get; set; }
594+
595+ [JsonProperty("gossamered", Required = Required.AllowNull)]
596+ public object Gossamered { get; set; }
597+
598+ [JsonProperty("Hibernia", Required = Required.AllowNull)]
599+ public object Hibernia { get; set; }
600+
601+ [JsonProperty("Hibiscus", Required = Required.AllowNull)]
602+ public object Hibiscus { get; set; }
603+
604+ [JsonProperty("Lepidosauria", Required = Required.AllowNull)]
605+ public object Lepidosauria { get; set; }
606+
607+ [JsonProperty("lollingly", Required = Required.AllowNull)]
608+ public object Lollingly { get; set; }
609+
610+ [JsonProperty("manager", Required = Required.AllowNull)]
611+ public object Manager { get; set; }
612+
613+ [JsonProperty("mechanic", Required = Required.AllowNull)]
614+ public object Mechanic { get; set; }
615+
616+ [JsonProperty("overminuteness", Required = Required.AllowNull)]
617+ public object Overminuteness { get; set; }
618+
619+ [JsonProperty("papelonne", Required = Required.AllowNull)]
620+ public object Papelonne { get; set; }
621+
622+ [JsonProperty("plebification", Required = Required.AllowNull)]
623+ public object Plebification { get; set; }
624+
625+ [JsonProperty("pugmiller", Required = Required.AllowNull)]
626+ public object Pugmiller { get; set; }
627+
628+ [JsonProperty("recoveror", Required = Required.AllowNull)]
629+ public object Recoveror { get; set; }
630+
631+ [JsonProperty("spermatoblastic", Required = Required.AllowNull)]
632+ public object Spermatoblastic { get; set; }
633+
634+ [JsonProperty("Syllidae", Required = Required.AllowNull)]
635+ public object Syllidae { get; set; }
636+
637+ [JsonProperty("ungyved", Required = Required.AllowNull)]
638+ public object Ungyved { get; set; }
639+
640+ [JsonProperty("whirlabout", Required = Required.AllowNull)]
641+ public object Whirlabout { get; set; }
642+
643+ [JsonProperty("woodenware", Required = Required.AllowNull)]
644+ public object Woodenware { get; set; }
645+ }
646+
647+ public partial class FagginglyClass
648+ {
649+ [JsonProperty("abranchian", Required = Required.AllowNull)]
650+ public object Abranchian { get; set; }
651+
652+ [JsonProperty("aculeiform", Required = Required.AllowNull)]
653+ public object Aculeiform { get; set; }
654+
655+ [JsonProperty("adiaphoristic", Required = Required.AllowNull)]
656+ public object Adiaphoristic { get; set; }
657+
658+ [JsonProperty("adoptionism", Required = Required.AllowNull)]
659+ public object Adoptionism { get; set; }
660+
661+ [JsonProperty("Anglic", Required = Required.AllowNull)]
662+ public object Anglic { get; set; }
663+
664+ [JsonProperty("antrotomy", Required = Required.AllowNull)]
665+ public object Antrotomy { get; set; }
666+
667+ [JsonProperty("coerciveness", Required = Required.AllowNull)]
668+ public object Coerciveness { get; set; }
669+
670+ [JsonProperty("decorist", Required = Required.AllowNull)]
671+ public object Decorist { get; set; }
672+
673+ [JsonProperty("duckhood", Required = Required.AllowNull)]
674+ public object Duckhood { get; set; }
675+
676+ [JsonProperty("Heteromeri", Required = Required.AllowNull)]
677+ public object Heteromeri { get; set; }
678+
679+ [JsonProperty("hypochnose", Required = Required.AllowNull)]
680+ public object Hypochnose { get; set; }
681+
682+ [JsonProperty("lochage", Required = Required.AllowNull)]
683+ public object Lochage { get; set; }
684+
685+ [JsonProperty("melee", Required = Required.AllowNull)]
686+ public object Melee { get; set; }
687+
688+ [JsonProperty("nonconformitant", Required = Required.AllowNull)]
689+ public object Nonconformitant { get; set; }
690+
691+ [JsonProperty("Poinsettia", Required = Required.AllowNull)]
692+ public object Poinsettia { get; set; }
693+
694+ [JsonProperty("putatively", Required = Required.AllowNull)]
695+ public object Putatively { get; set; }
696+
697+ [JsonProperty("semivolatile", Required = Required.AllowNull)]
698+ public object Semivolatile { get; set; }
699+
700+ [JsonProperty("soleas", Required = Required.AllowNull)]
701+ public object Soleas { get; set; }
702+
703+ [JsonProperty("unfastenable", Required = Required.AllowNull)]
704+ public object Unfastenable { get; set; }
705+
706+ [JsonProperty("unmillinered", Required = Required.AllowNull)]
707+ public object Unmillinered { get; set; }
708+ }
709+
710+ public partial class FenkClass
711+ {
712+ [JsonProperty("apoise", Required = Required.AllowNull)]
713+ public object Apoise { get; set; }
714+
715+ [JsonProperty("astronomize", Required = Required.AllowNull)]
716+ public object Astronomize { get; set; }
717+
718+ [JsonProperty("cockhorse", Required = Required.AllowNull)]
719+ public object Cockhorse { get; set; }
720+
721+ [JsonProperty("copular", Required = Required.AllowNull)]
722+ public object Copular { get; set; }
723+
724+ [JsonProperty("Dagomba", Required = Required.AllowNull)]
725+ public object Dagomba { get; set; }
726+
727+ [JsonProperty("draffy", Required = Required.AllowNull)]
728+ public object Draffy { get; set; }
729+
730+ [JsonProperty("foreigner", Required = Required.AllowNull)]
731+ public object Foreigner { get; set; }
732+
733+ [JsonProperty("Guyandot", Required = Required.AllowNull)]
734+ public object Guyandot { get; set; }
735+
736+ [JsonProperty("neurogliosis", Required = Required.AllowNull)]
737+ public object Neurogliosis { get; set; }
738+
739+ [JsonProperty("osmious", Required = Required.AllowNull)]
740+ public object Osmious { get; set; }
741+
742+ [JsonProperty("palpitate", Required = Required.AllowNull)]
743+ public object Palpitate { get; set; }
744+
745+ [JsonProperty("rebukeable", Required = Required.AllowNull)]
746+ public object Rebukeable { get; set; }
747+
748+ [JsonProperty("Reinwardtia", Required = Required.AllowNull)]
749+ public object Reinwardtia { get; set; }
750+
751+ [JsonProperty("reservatory", Required = Required.AllowNull)]
752+ public object Reservatory { get; set; }
753+
754+ [JsonProperty("scalt", Required = Required.AllowNull)]
755+ public object Scalt { get; set; }
756+
757+ [JsonProperty("scripturalize", Required = Required.AllowNull)]
758+ public object Scripturalize { get; set; }
759+
760+ [JsonProperty("tintometer", Required = Required.AllowNull)]
761+ public object Tintometer { get; set; }
762+
763+ [JsonProperty("Tritoness", Required = Required.AllowNull)]
764+ public object Tritoness { get; set; }
765+
766+ [JsonProperty("undergrade", Required = Required.AllowNull)]
767+ public object Undergrade { get; set; }
768+
769+ [JsonProperty("undermountain", Required = Required.AllowNull)]
770+ public object Undermountain { get; set; }
771+ }
772+
773+ public partial class FlagmakingClass
774+ {
775+ [JsonProperty("albarco", Required = Required.AllowNull)]
776+ public object Albarco { get; set; }
777+
778+ [JsonProperty("Bunodonta", Required = Required.AllowNull)]
779+ public object Bunodonta { get; set; }
780+
781+ [JsonProperty("hornify", Required = Required.AllowNull)]
782+ public object Hornify { get; set; }
783+
784+ [JsonProperty("Hydrocorisae", Required = Required.AllowNull)]
785+ public object Hydrocorisae { get; set; }
786+
787+ [JsonProperty("hypoglossus", Required = Required.AllowNull)]
788+ public object Hypoglossus { get; set; }
789+
790+ [JsonProperty("inexpiably", Required = Required.AllowNull)]
791+ public object Inexpiably { get; set; }
792+
793+ [JsonProperty("ingratitude", Required = Required.AllowNull)]
794+ public object Ingratitude { get; set; }
795+
796+ [JsonProperty("ladyfly", Required = Required.AllowNull)]
797+ public object Ladyfly { get; set; }
798+
799+ [JsonProperty("medicament", Required = Required.AllowNull)]
800+ public object Medicament { get; set; }
801+
802+ [JsonProperty("monogrammatic", Required = Required.AllowNull)]
803+ public object Monogrammatic { get; set; }
804+
805+ [JsonProperty("nobbut", Required = Required.AllowNull)]
806+ public object Nobbut { get; set; }
807+
808+ [JsonProperty("Notacanthidae", Required = Required.AllowNull)]
809+ public object Notacanthidae { get; set; }
810+
811+ [JsonProperty("polyplacophore", Required = Required.AllowNull)]
812+ public object Polyplacophore { get; set; }
813+
814+ [JsonProperty("proexercise", Required = Required.AllowNull)]
815+ public object Proexercise { get; set; }
816+
817+ [JsonProperty("protoplast", Required = Required.AllowNull)]
818+ public object Protoplast { get; set; }
819+
820+ [JsonProperty("puzzling", Required = Required.AllowNull)]
821+ public object Puzzling { get; set; }
822+
823+ [JsonProperty("splanchnoskeleton", Required = Required.AllowNull)]
824+ public object Splanchnoskeleton { get; set; }
825+
826+ [JsonProperty("unloveliness", Required = Required.AllowNull)]
827+ public object Unloveliness { get; set; }
828+
829+ [JsonProperty("unquarantined", Required = Required.AllowNull)]
830+ public object Unquarantined { get; set; }
831+
832+ [JsonProperty("unrenounceable", Required = Required.AllowNull)]
833+ public object Unrenounceable { get; set; }
834+ }
835+
836+ public partial class HemocoeleClass
837+ {
838+ [JsonProperty("acrogamy")]
839+ public object? Acrogamy { get; set; }
840+
841+ [JsonProperty("amelification")]
842+ public object? Amelification { get; set; }
843+
844+ [JsonProperty("autobiographic")]
845+ public object? Autobiographic { get; set; }
846+
847+ [JsonProperty("berat")]
848+ public object? Berat { get; set; }
849+
850+ [JsonProperty("catharticalness", NullValueHandling = NullValueHandling.Ignore)]
851+ public double? Catharticalness { get; set; }
852+
853+ [JsonProperty("Chirotherium", NullValueHandling = NullValueHandling.Ignore)]
854+ public long? Chirotherium { get; set; }
855+
856+ [JsonProperty("disdiapason", NullValueHandling = NullValueHandling.Ignore)]
857+ public string? Disdiapason { get; set; }
858+
859+ [JsonProperty("disproportionably")]
860+ public object? Disproportionably { get; set; }
861+
862+ [JsonProperty("erythrite")]
863+ public object? Erythrite { get; set; }
864+
865+ [JsonProperty("graphic")]
866+ public object? Graphic { get; set; }
867+
868+ [JsonProperty("hepatological")]
869+ public object? Hepatological { get; set; }
870+
871+ [JsonProperty("homocerc", NullValueHandling = NullValueHandling.Ignore)]
872+ public bool? Homocerc { get; set; }
873+
874+ [JsonProperty("incommensurably")]
875+ public object? Incommensurably { get; set; }
876+
877+ [JsonProperty("misaffirm")]
878+ public object? Misaffirm { get; set; }
879+
880+ [JsonProperty("nonbookish")]
881+ public object? Nonbookish { get; set; }
882+
883+ [JsonProperty("pocketbook")]
884+ public object? Pocketbook { get; set; }
885+
886+ [JsonProperty("sclerometric")]
887+ public object? Sclerometric { get; set; }
888+
889+ [JsonProperty("stambouline")]
890+ public object? Stambouline { get; set; }
891+
892+ [JsonProperty("stickpin")]
893+ public object? Stickpin { get; set; }
894+
895+ [JsonProperty("tubulure")]
896+ public object? Tubulure { get; set; }
897+
898+ [JsonProperty("undelated")]
899+ public object? Undelated { get; set; }
900+
901+ [JsonProperty("unsalt")]
902+ public object? Unsalt { get; set; }
903+
904+ [JsonProperty("untutelar")]
905+ public object? Untutelar { get; set; }
906+
907+ [JsonProperty("vagrant")]
908+ public object? Vagrant { get; set; }
909+
910+ [JsonProperty("Walt")]
911+ public object? Walt { get; set; }
912+ }
913+
914+ public partial class Interacinar
915+ {
916+ [JsonProperty("assapan", Required = Required.Always)]
917+ public double Assapan { get; set; }
918+
919+ [JsonProperty("benefactorship", Required = Required.Always)]
920+ public bool Benefactorship { get; set; }
921+
922+ [JsonProperty("triseriatim", Required = Required.Always)]
923+ public string Triseriatim { get; set; }
924+
925+ [JsonProperty("tubbing", Required = Required.Always)]
926+ public long Tubbing { get; set; }
927+
928+ [JsonProperty("untrimmed", Required = Required.AllowNull)]
929+ public object Untrimmed { get; set; }
930+ }
931+
932+ public partial struct CerographElement
933+ {
934+ public CerographClass? CerographClass;
935+ public string? String;
936+
937+ public static implicit operator CerographElement(CerographClass CerographClass) => new CerographElement { CerographClass = CerographClass };
938+ public static implicit operator CerographElement(string String) => new CerographElement { String = String };
939+ public bool IsNull => CerographClass == null && String == null;
940+ }
941+
942+ public partial struct ChemotherapeuticElement
943+ {
944+ public ChemotherapeuticClass? ChemotherapeuticClass;
945+ public long? Integer;
946+
947+ public static implicit operator ChemotherapeuticElement(ChemotherapeuticClass ChemotherapeuticClass) => new ChemotherapeuticElement { ChemotherapeuticClass = ChemotherapeuticClass };
948+ public static implicit operator ChemotherapeuticElement(long Integer) => new ChemotherapeuticElement { Integer = Integer };
949+ }
950+
951+ public partial struct CimeliaElement
952+ {
953+ public CimeliaClass? CimeliaClass;
954+ public long[]? IntegerArray;
955+
956+ public static implicit operator CimeliaElement(CimeliaClass CimeliaClass) => new CimeliaElement { CimeliaClass = CimeliaClass };
957+ public static implicit operator CimeliaElement(long[] IntegerArray) => new CimeliaElement { IntegerArray = IntegerArray };
958+ public bool IsNull => IntegerArray == null && CimeliaClass == null;
959+ }
960+
961+ public partial struct Clinodome
962+ {
963+ public double? Double;
964+ public string? String;
965+
966+ public static implicit operator Clinodome(double Double) => new Clinodome { Double = Double };
967+ public static implicit operator Clinodome(string String) => new Clinodome { String = String };
968+ }
969+
970+ public partial struct CoadjustElement
971+ {
972+ public CoadjustClass? CoadjustClass;
973+ public double? Double;
974+
975+ public static implicit operator CoadjustElement(CoadjustClass CoadjustClass) => new CoadjustElement { CoadjustClass = CoadjustClass };
976+ public static implicit operator CoadjustElement(double Double) => new CoadjustElement { Double = Double };
977+ }
978+
979+ public partial struct Consilience
980+ {
981+ public double? Double;
982+ public Dictionary<string, long>? IntegerMap;
983+
984+ public static implicit operator Consilience(double Double) => new Consilience { Double = Double };
985+ public static implicit operator Consilience(Dictionary<string, long> IntegerMap) => new Consilience { IntegerMap = IntegerMap };
986+ }
987+
988+ public partial struct Constructor
989+ {
990+ public bool? Bool;
991+ public Dictionary<string, long?>? UnionMap;
992+
993+ public static implicit operator Constructor(bool Bool) => new Constructor { Bool = Bool };
994+ public static implicit operator Constructor(Dictionary<string, long?> UnionMap) => new Constructor { UnionMap = UnionMap };
995+ }
996+
997+ public partial struct Continuative
998+ {
999+ public Dictionary<string, long>? IntegerMap;
1000+ public string? String;
1001+
1002+ public static implicit operator Continuative(Dictionary<string, long> IntegerMap) => new Continuative { IntegerMap = IntegerMap };
1003+ public static implicit operator Continuative(string String) => new Continuative { String = String };
1004+ }
1005+
1006+ public partial struct CredulityElement
1007+ {
1008+ public CredulityClass? CredulityClass;
1009+ public long? Integer;
1010+ public string? String;
1011+
1012+ public static implicit operator CredulityElement(CredulityClass CredulityClass) => new CredulityElement { CredulityClass = CredulityClass };
1013+ public static implicit operator CredulityElement(long Integer) => new CredulityElement { Integer = Integer };
1014+ public static implicit operator CredulityElement(string String) => new CredulityElement { String = String };
1015+ }
1016+
1017+ public partial struct Creviced
1018+ {
1019+ public bool? Bool;
1020+ public Dictionary<string, long>? IntegerMap;
1021+ public string? String;
1022+
1023+ public static implicit operator Creviced(bool Bool) => new Creviced { Bool = Bool };
1024+ public static implicit operator Creviced(Dictionary<string, long> IntegerMap) => new Creviced { IntegerMap = IntegerMap };
1025+ public static implicit operator Creviced(string String) => new Creviced { String = String };
1026+ }
1027+
1028+ public partial struct DeruralizeElement
1029+ {
1030+ public bool? Bool;
1031+ public DeruralizeClass? DeruralizeClass;
1032+ public object[]? NullArray;
1033+
1034+ public static implicit operator DeruralizeElement(bool Bool) => new DeruralizeElement { Bool = Bool };
1035+ public static implicit operator DeruralizeElement(DeruralizeClass DeruralizeClass) => new DeruralizeElement { DeruralizeClass = DeruralizeClass };
1036+ public static implicit operator DeruralizeElement(object[] NullArray) => new DeruralizeElement { NullArray = NullArray };
1037+ }
1038+
1039+ public partial struct DiaereseElement
1040+ {
1041+ public bool? Bool;
1042+ public DiaereseClass? DiaereseClass;
1043+ public long[]? IntegerArray;
1044+
1045+ public static implicit operator DiaereseElement(bool Bool) => new DiaereseElement { Bool = Bool };
1046+ public static implicit operator DiaereseElement(DiaereseClass DiaereseClass) => new DiaereseElement { DiaereseClass = DiaereseClass };
1047+ public static implicit operator DiaereseElement(long[] IntegerArray) => new DiaereseElement { IntegerArray = IntegerArray };
1048+ }
1049+
1050+ public partial struct Downstroke
1051+ {
1052+ public bool? Bool;
1053+ public object[]? NullArray;
1054+ public string? String;
1055+
1056+ public static implicit operator Downstroke(bool Bool) => new Downstroke { Bool = Bool };
1057+ public static implicit operator Downstroke(object[] NullArray) => new Downstroke { NullArray = NullArray };
1058+ public static implicit operator Downstroke(string String) => new Downstroke { String = String };
1059+ }
1060+
1061+ public partial struct Eleutheromania
1062+ {
1063+ public double? Double;
1064+ public Dictionary<string, long>? IntegerMap;
1065+ public string? String;
1066+
1067+ public static implicit operator Eleutheromania(double Double) => new Eleutheromania { Double = Double };
1068+ public static implicit operator Eleutheromania(Dictionary<string, long> IntegerMap) => new Eleutheromania { IntegerMap = IntegerMap };
1069+ public static implicit operator Eleutheromania(string String) => new Eleutheromania { String = String };
1070+ }
1071+
1072+ public partial struct Entomoid
1073+ {
1074+ public CimeliaClass? CimeliaClass;
1075+ public long? Integer;
1076+
1077+ public static implicit operator Entomoid(CimeliaClass CimeliaClass) => new Entomoid { CimeliaClass = CimeliaClass };
1078+ public static implicit operator Entomoid(long Integer) => new Entomoid { Integer = Integer };
1079+ }
1080+
1081+ public partial struct Epipaleolithic
1082+ {
1083+ public double? Double;
1084+ public long[]? IntegerArray;
1085+
1086+ public static implicit operator Epipaleolithic(double Double) => new Epipaleolithic { Double = Double };
1087+ public static implicit operator Epipaleolithic(long[] IntegerArray) => new Epipaleolithic { IntegerArray = IntegerArray };
1088+ }
1089+
1090+ public partial struct Expropriable
1091+ {
1092+ public CimeliaClass? CimeliaClass;
1093+ public double? Double;
1094+ public object[]? NullArray;
1095+
1096+ public static implicit operator Expropriable(CimeliaClass CimeliaClass) => new Expropriable { CimeliaClass = CimeliaClass };
1097+ public static implicit operator Expropriable(double Double) => new Expropriable { Double = Double };
1098+ public static implicit operator Expropriable(object[] NullArray) => new Expropriable { NullArray = NullArray };
1099+ }
1100+
1101+ public partial struct FagginglyElement
1102+ {
1103+ public double? Double;
1104+ public FagginglyClass? FagginglyClass;
1105+
1106+ public static implicit operator FagginglyElement(double Double) => new FagginglyElement { Double = Double };
1107+ public static implicit operator FagginglyElement(FagginglyClass FagginglyClass) => new FagginglyElement { FagginglyClass = FagginglyClass };
1108+ }
1109+
1110+ public partial struct FenkElement
1111+ {
1112+ public FenkClass? FenkClass;
1113+ public string? String;
1114+
1115+ public static implicit operator FenkElement(FenkClass FenkClass) => new FenkElement { FenkClass = FenkClass };
1116+ public static implicit operator FenkElement(string String) => new FenkElement { String = String };
1117+ }
1118+
1119+ public partial struct FlagmakingElement
1120+ {
1121+ public bool? Bool;
1122+ public double? Double;
1123+ public FlagmakingClass? FlagmakingClass;
1124+
1125+ public static implicit operator FlagmakingElement(bool Bool) => new FlagmakingElement { Bool = Bool };
1126+ public static implicit operator FlagmakingElement(double Double) => new FlagmakingElement { Double = Double };
1127+ public static implicit operator FlagmakingElement(FlagmakingClass FlagmakingClass) => new FlagmakingElement { FlagmakingClass = FlagmakingClass };
1128+ }
1129+
1130+ public partial struct Fluorometer
1131+ {
1132+ public long? Integer;
1133+ public string? String;
1134+
1135+ public static implicit operator Fluorometer(long Integer) => new Fluorometer { Integer = Integer };
1136+ public static implicit operator Fluorometer(string String) => new Fluorometer { String = String };
1137+ public bool IsNull => Integer == null && String == null;
1138+ }
1139+
1140+ public partial struct Fuzzy
1141+ {
1142+ public long? Integer;
1143+ public Dictionary<string, long?>? UnionMap;
1144+
1145+ public static implicit operator Fuzzy(long Integer) => new Fuzzy { Integer = Integer };
1146+ public static implicit operator Fuzzy(Dictionary<string, long?> UnionMap) => new Fuzzy { UnionMap = UnionMap };
1147+ }
1148+
1149+ public partial struct Gardenward
1150+ {
1151+ public bool? Bool;
1152+ public long[]? IntegerArray;
1153+ public string? String;
1154+
1155+ public static implicit operator Gardenward(bool Bool) => new Gardenward { Bool = Bool };
1156+ public static implicit operator Gardenward(long[] IntegerArray) => new Gardenward { IntegerArray = IntegerArray };
1157+ public static implicit operator Gardenward(string String) => new Gardenward { String = String };
1158+ }
1159+
1160+ public partial struct Generalissimo
1161+ {
1162+ public bool? Bool;
1163+ public Dictionary<string, long>? IntegerMap;
1164+
1165+ public static implicit operator Generalissimo(bool Bool) => new Generalissimo { Bool = Bool };
1166+ public static implicit operator Generalissimo(Dictionary<string, long> IntegerMap) => new Generalissimo { IntegerMap = IntegerMap };
1167+ public bool IsNull => Bool == null && IntegerMap == null;
1168+ }
1169+
1170+ public partial struct Hemicrystalline
1171+ {
1172+ public CimeliaClass? CimeliaClass;
1173+ public string? String;
1174+
1175+ public static implicit operator Hemicrystalline(CimeliaClass CimeliaClass) => new Hemicrystalline { CimeliaClass = CimeliaClass };
1176+ public static implicit operator Hemicrystalline(string String) => new Hemicrystalline { String = String };
1177+ }
1178+
1179+ public partial struct HemocoeleElement
1180+ {
1181+ public HemocoeleClass? HemocoeleClass;
1182+ public long[]? IntegerArray;
1183+
1184+ public static implicit operator HemocoeleElement(HemocoeleClass HemocoeleClass) => new HemocoeleElement { HemocoeleClass = HemocoeleClass };
1185+ public static implicit operator HemocoeleElement(long[] IntegerArray) => new HemocoeleElement { IntegerArray = IntegerArray };
1186+ }
1187+
1188+ public partial struct Hoister
1189+ {
1190+ public CimeliaClass? CimeliaClass;
1191+ public string? String;
1192+
1193+ public static implicit operator Hoister(CimeliaClass CimeliaClass) => new Hoister { CimeliaClass = CimeliaClass };
1194+ public static implicit operator Hoister(string String) => new Hoister { String = String };
1195+ public bool IsNull => CimeliaClass == null && String == null;
1196+ }
1197+
1198+ public partial struct Hyperpiesi
1199+ {
1200+ public CimeliaClass? CimeliaClass;
1201+ public object[]? NullArray;
1202+
1203+ public static implicit operator Hyperpiesi(CimeliaClass CimeliaClass) => new Hyperpiesi { CimeliaClass = CimeliaClass };
1204+ public static implicit operator Hyperpiesi(object[] NullArray) => new Hyperpiesi { NullArray = NullArray };
1205+ public bool IsNull => NullArray == null && CimeliaClass == null;
1206+ }
1207+
1208+ public partial struct Hyppish
1209+ {
1210+ public bool? Bool;
1211+ public string? String;
1212+
1213+ public static implicit operator Hyppish(bool Bool) => new Hyppish { Bool = Bool };
1214+ public static implicit operator Hyppish(string String) => new Hyppish { String = String };
1215+ public bool IsNull => Bool == null && String == null;
1216+ }
1217+
1218+ public partial struct Idealizer
1219+ {
1220+ public CimeliaClass? CimeliaClass;
1221+ public long? Integer;
1222+ public object[]? NullArray;
1223+
1224+ public static implicit operator Idealizer(CimeliaClass CimeliaClass) => new Idealizer { CimeliaClass = CimeliaClass };
1225+ public static implicit operator Idealizer(long Integer) => new Idealizer { Integer = Integer };
1226+ public static implicit operator Idealizer(object[] NullArray) => new Idealizer { NullArray = NullArray };
1227+ }
1228+
1229+ public partial struct Incrustator
1230+ {
1231+ public long? Integer;
1232+ public long[]? IntegerArray;
1233+ public string? String;
1234+
1235+ public static implicit operator Incrustator(long Integer) => new Incrustator { Integer = Integer };
1236+ public static implicit operator Incrustator(long[] IntegerArray) => new Incrustator { IntegerArray = IntegerArray };
1237+ public static implicit operator Incrustator(string String) => new Incrustator { String = String };
1238+ }
1239+
1240+ public partial struct Intentiveness
1241+ {
1242+ public CimeliaClass? CimeliaClass;
1243+ public double? Double;
1244+ public string? String;
1245+
1246+ public static implicit operator Intentiveness(CimeliaClass CimeliaClass) => new Intentiveness { CimeliaClass = CimeliaClass };
1247+ public static implicit operator Intentiveness(double Double) => new Intentiveness { Double = Double };
1248+ public static implicit operator Intentiveness(string String) => new Intentiveness { String = String };
1249+ }
1250+
1251+ public partial struct Jacutinga
1252+ {
1253+ public long[]? IntegerArray;
1254+ public Dictionary<string, long?>? UnionMap;
1255+
1256+ public static implicit operator Jacutinga(long[] IntegerArray) => new Jacutinga { IntegerArray = IntegerArray };
1257+ public static implicit operator Jacutinga(Dictionary<string, long?> UnionMap) => new Jacutinga { UnionMap = UnionMap };
1258+ }
1259+
1260+ public partial class TopLevel
1261+ {
1262+ public static TopLevel? FromJson(string json) => JsonConvert.DeserializeObject<TopLevel>(json, QuickType.Converter.Settings);
1263+ }
1264+
1265+ public static partial class Serialize
1266+ {
1267+ public static string ToJson(this TopLevel self) => JsonConvert.SerializeObject(self, QuickType.Converter.Settings);
1268+ }
1269+
1270+ internal static partial class Converter
1271+ {
1272+ public static readonly JsonSerializerSettings Settings = new JsonSerializerSettings
1273+ {
1274+ MetadataPropertyHandling = MetadataPropertyHandling.Ignore,
1275+ DateParseHandling = DateParseHandling.None,
1276+ Converters =
1277+ {
1278+ CerographElementConverter.Singleton,
1279+ ChemotherapeuticElementConverter.Singleton,
1280+ CimeliaElementConverter.Singleton,
1281+ ClinodomeConverter.Singleton,
1282+ CoadjustElementConverter.Singleton,
1283+ ConsilienceConverter.Singleton,
1284+ ConstructorConverter.Singleton,
1285+ ContinuativeConverter.Singleton,
1286+ CredulityElementConverter.Singleton,
1287+ CrevicedConverter.Singleton,
1288+ DeruralizeElementConverter.Singleton,
1289+ DiaereseElementConverter.Singleton,
1290+ DownstrokeConverter.Singleton,
1291+ EleutheromaniaConverter.Singleton,
1292+ EntomoidConverter.Singleton,
1293+ EpipaleolithicConverter.Singleton,
1294+ ExpropriableConverter.Singleton,
1295+ FagginglyElementConverter.Singleton,
1296+ FenkElementConverter.Singleton,
1297+ FlagmakingElementConverter.Singleton,
1298+ FluorometerConverter.Singleton,
1299+ FuzzyConverter.Singleton,
1300+ GardenwardConverter.Singleton,
1301+ GeneralissimoConverter.Singleton,
1302+ HemicrystallineConverter.Singleton,
1303+ HemocoeleElementConverter.Singleton,
1304+ HoisterConverter.Singleton,
1305+ HyperpiesiConverter.Singleton,
1306+ HyppishConverter.Singleton,
1307+ IdealizerConverter.Singleton,
1308+ IncrustatorConverter.Singleton,
1309+ IntentivenessConverter.Singleton,
1310+ JacutingaConverter.Singleton,
1311+ new IsoDateTimeConverter { DateTimeStyles = DateTimeStyles.AssumeUniversal }
1312+ },
1313+ };
1314+ }
1315+
1316+ internal class CerographElementConverter : JsonConverter
1317+ {
1318+ public override bool CanConvert(Type t) => t == typeof(CerographElement) || t == typeof(CerographElement?);
1319+
1320+ public override object ReadJson(JsonReader reader, Type t, object existingValue, JsonSerializer serializer)
1321+ {
1322+ switch (reader.TokenType)
1323+ {
1324+ case JsonToken.Null:
1325+ return new CerographElement { };
1326+ case JsonToken.String:
1327+ case JsonToken.Date:
1328+ var stringValue = serializer.Deserialize<string>(reader);
1329+ return new CerographElement { String = stringValue };
1330+ case JsonToken.StartObject:
1331+ var objectValue = serializer.Deserialize<CerographClass>(reader);
1332+ return new CerographElement { CerographClass = objectValue };
1333+ }
1334+ throw new Exception("Cannot unmarshal type CerographElement");
1335+ }
1336+
1337+ public override void WriteJson(JsonWriter writer, object untypedValue, JsonSerializer serializer)
1338+ {
1339+ var value = (CerographElement)untypedValue;
1340+ if (value.IsNull)
1341+ {
1342+ serializer.Serialize(writer, null);
1343+ return;
1344+ }
1345+ if (value.String != null)
1346+ {
1347+ serializer.Serialize(writer, value.String);
1348+ return;
1349+ }
1350+ if (value.CerographClass != null)
1351+ {
1352+ serializer.Serialize(writer, value.CerographClass);
1353+ return;
1354+ }
1355+ throw new Exception("Cannot marshal type CerographElement");
1356+ }
1357+
1358+ public static readonly CerographElementConverter Singleton = new CerographElementConverter();
1359+ }
1360+
1361+ internal class ChemotherapeuticElementConverter : JsonConverter
1362+ {
1363+ public override bool CanConvert(Type t) => t == typeof(ChemotherapeuticElement) || t == typeof(ChemotherapeuticElement?);
1364+
1365+ public override object ReadJson(JsonReader reader, Type t, object existingValue, JsonSerializer serializer)
1366+ {
1367+ switch (reader.TokenType)
1368+ {
1369+ case JsonToken.Integer:
1370+ var integerValue = serializer.Deserialize<long>(reader);
1371+ return new ChemotherapeuticElement { Integer = integerValue };
1372+ case JsonToken.StartObject:
1373+ var objectValue = serializer.Deserialize<ChemotherapeuticClass>(reader);
1374+ return new ChemotherapeuticElement { ChemotherapeuticClass = objectValue };
1375+ }
1376+ throw new Exception("Cannot unmarshal type ChemotherapeuticElement");
1377+ }
1378+
1379+ public override void WriteJson(JsonWriter writer, object untypedValue, JsonSerializer serializer)
1380+ {
1381+ var value = (ChemotherapeuticElement)untypedValue;
1382+ if (value.Integer != null)
1383+ {
1384+ serializer.Serialize(writer, value.Integer.Value);
1385+ return;
1386+ }
1387+ if (value.ChemotherapeuticClass != null)
1388+ {
1389+ serializer.Serialize(writer, value.ChemotherapeuticClass);
1390+ return;
1391+ }
1392+ throw new Exception("Cannot marshal type ChemotherapeuticElement");
1393+ }
1394+
1395+ public static readonly ChemotherapeuticElementConverter Singleton = new ChemotherapeuticElementConverter();
1396+ }
1397+
1398+ internal class CimeliaElementConverter : JsonConverter
1399+ {
1400+ public override bool CanConvert(Type t) => t == typeof(CimeliaElement) || t == typeof(CimeliaElement?);
1401+
1402+ public override object ReadJson(JsonReader reader, Type t, object existingValue, JsonSerializer serializer)
1403+ {
1404+ switch (reader.TokenType)
1405+ {
1406+ case JsonToken.Null:
1407+ return new CimeliaElement { };
1408+ case JsonToken.StartObject:
1409+ var objectValue = serializer.Deserialize<CimeliaClass>(reader);
1410+ return new CimeliaElement { CimeliaClass = objectValue };
1411+ case JsonToken.StartArray:
1412+ var arrayValue = serializer.Deserialize<long[]>(reader);
1413+ return new CimeliaElement { IntegerArray = arrayValue };
1414+ }
1415+ throw new Exception("Cannot unmarshal type CimeliaElement");
1416+ }
1417+
1418+ public override void WriteJson(JsonWriter writer, object untypedValue, JsonSerializer serializer)
1419+ {
1420+ var value = (CimeliaElement)untypedValue;
1421+ if (value.IsNull)
1422+ {
1423+ serializer.Serialize(writer, null);
1424+ return;
1425+ }
1426+ if (value.IntegerArray != null)
1427+ {
1428+ serializer.Serialize(writer, value.IntegerArray);
1429+ return;
1430+ }
1431+ if (value.CimeliaClass != null)
1432+ {
1433+ serializer.Serialize(writer, value.CimeliaClass);
1434+ return;
1435+ }
1436+ throw new Exception("Cannot marshal type CimeliaElement");
1437+ }
1438+
1439+ public static readonly CimeliaElementConverter Singleton = new CimeliaElementConverter();
1440+ }
1441+
1442+ internal class ClinodomeConverter : JsonConverter
1443+ {
1444+ public override bool CanConvert(Type t) => t == typeof(Clinodome) || t == typeof(Clinodome?);
1445+
1446+ public override object ReadJson(JsonReader reader, Type t, object existingValue, JsonSerializer serializer)
1447+ {
1448+ switch (reader.TokenType)
1449+ {
1450+ case JsonToken.Integer:
1451+ case JsonToken.Float:
1452+ var doubleValue = serializer.Deserialize<double>(reader);
1453+ return new Clinodome { Double = doubleValue };
1454+ case JsonToken.String:
1455+ case JsonToken.Date:
1456+ var stringValue = serializer.Deserialize<string>(reader);
1457+ return new Clinodome { String = stringValue };
1458+ }
1459+ throw new Exception("Cannot unmarshal type Clinodome");
1460+ }
1461+
1462+ public override void WriteJson(JsonWriter writer, object untypedValue, JsonSerializer serializer)
1463+ {
1464+ var value = (Clinodome)untypedValue;
1465+ if (value.Double != null)
1466+ {
1467+ serializer.Serialize(writer, value.Double.Value);
1468+ return;
1469+ }
1470+ if (value.String != null)
1471+ {
1472+ serializer.Serialize(writer, value.String);
1473+ return;
1474+ }
1475+ throw new Exception("Cannot marshal type Clinodome");
1476+ }
1477+
1478+ public static readonly ClinodomeConverter Singleton = new ClinodomeConverter();
1479+ }
1480+
1481+ internal class CoadjustElementConverter : JsonConverter
1482+ {
1483+ public override bool CanConvert(Type t) => t == typeof(CoadjustElement) || t == typeof(CoadjustElement?);
1484+
1485+ public override object ReadJson(JsonReader reader, Type t, object existingValue, JsonSerializer serializer)
1486+ {
1487+ switch (reader.TokenType)
1488+ {
1489+ case JsonToken.Integer:
1490+ case JsonToken.Float:
1491+ var doubleValue = serializer.Deserialize<double>(reader);
1492+ return new CoadjustElement { Double = doubleValue };
1493+ case JsonToken.StartObject:
1494+ var objectValue = serializer.Deserialize<CoadjustClass>(reader);
1495+ return new CoadjustElement { CoadjustClass = objectValue };
1496+ }
1497+ throw new Exception("Cannot unmarshal type CoadjustElement");
1498+ }
1499+
1500+ public override void WriteJson(JsonWriter writer, object untypedValue, JsonSerializer serializer)
1501+ {
1502+ var value = (CoadjustElement)untypedValue;
1503+ if (value.Double != null)
1504+ {
1505+ serializer.Serialize(writer, value.Double.Value);
1506+ return;
1507+ }
1508+ if (value.CoadjustClass != null)
1509+ {
1510+ serializer.Serialize(writer, value.CoadjustClass);
1511+ return;
1512+ }
1513+ throw new Exception("Cannot marshal type CoadjustElement");
1514+ }
1515+
1516+ public static readonly CoadjustElementConverter Singleton = new CoadjustElementConverter();
1517+ }
1518+
1519+ internal class ConsilienceConverter : JsonConverter
1520+ {
1521+ public override bool CanConvert(Type t) => t == typeof(Consilience) || t == typeof(Consilience?);
1522+
1523+ public override object ReadJson(JsonReader reader, Type t, object existingValue, JsonSerializer serializer)
1524+ {
1525+ switch (reader.TokenType)
1526+ {
1527+ case JsonToken.Integer:
1528+ case JsonToken.Float:
1529+ var doubleValue = serializer.Deserialize<double>(reader);
1530+ return new Consilience { Double = doubleValue };
1531+ case JsonToken.StartObject:
1532+ var objectValue = serializer.Deserialize<Dictionary<string, long>>(reader);
1533+ return new Consilience { IntegerMap = objectValue };
1534+ }
1535+ throw new Exception("Cannot unmarshal type Consilience");
1536+ }
1537+
1538+ public override void WriteJson(JsonWriter writer, object untypedValue, JsonSerializer serializer)
1539+ {
1540+ var value = (Consilience)untypedValue;
1541+ if (value.Double != null)
1542+ {
1543+ serializer.Serialize(writer, value.Double.Value);
1544+ return;
1545+ }
1546+ if (value.IntegerMap != null)
1547+ {
1548+ serializer.Serialize(writer, value.IntegerMap);
1549+ return;
1550+ }
1551+ throw new Exception("Cannot marshal type Consilience");
1552+ }
1553+
1554+ public static readonly ConsilienceConverter Singleton = new ConsilienceConverter();
1555+ }
1556+
1557+ internal class ConstructorConverter : JsonConverter
1558+ {
1559+ public override bool CanConvert(Type t) => t == typeof(Constructor) || t == typeof(Constructor?);
1560+
1561+ public override object ReadJson(JsonReader reader, Type t, object existingValue, JsonSerializer serializer)
1562+ {
1563+ switch (reader.TokenType)
1564+ {
1565+ case JsonToken.Boolean:
1566+ var boolValue = serializer.Deserialize<bool>(reader);
1567+ return new Constructor { Bool = boolValue };
1568+ case JsonToken.StartObject:
1569+ var objectValue = serializer.Deserialize<Dictionary<string, long?>>(reader);
1570+ return new Constructor { UnionMap = objectValue };
1571+ }
1572+ throw new Exception("Cannot unmarshal type Constructor");
1573+ }
1574+
1575+ public override void WriteJson(JsonWriter writer, object untypedValue, JsonSerializer serializer)
1576+ {
1577+ var value = (Constructor)untypedValue;
1578+ if (value.Bool != null)
1579+ {
1580+ serializer.Serialize(writer, value.Bool.Value);
1581+ return;
1582+ }
1583+ if (value.UnionMap != null)
1584+ {
1585+ serializer.Serialize(writer, value.UnionMap);
1586+ return;
1587+ }
1588+ throw new Exception("Cannot marshal type Constructor");
1589+ }
1590+
1591+ public static readonly ConstructorConverter Singleton = new ConstructorConverter();
1592+ }
1593+
1594+ internal class ContinuativeConverter : JsonConverter
1595+ {
1596+ public override bool CanConvert(Type t) => t == typeof(Continuative) || t == typeof(Continuative?);
1597+
1598+ public override object ReadJson(JsonReader reader, Type t, object existingValue, JsonSerializer serializer)
1599+ {
1600+ switch (reader.TokenType)
1601+ {
1602+ case JsonToken.String:
1603+ case JsonToken.Date:
1604+ var stringValue = serializer.Deserialize<string>(reader);
1605+ return new Continuative { String = stringValue };
1606+ case JsonToken.StartObject:
1607+ var objectValue = serializer.Deserialize<Dictionary<string, long>>(reader);
1608+ return new Continuative { IntegerMap = objectValue };
1609+ }
1610+ throw new Exception("Cannot unmarshal type Continuative");
1611+ }
1612+
1613+ public override void WriteJson(JsonWriter writer, object untypedValue, JsonSerializer serializer)
1614+ {
1615+ var value = (Continuative)untypedValue;
1616+ if (value.String != null)
1617+ {
1618+ serializer.Serialize(writer, value.String);
1619+ return;
1620+ }
1621+ if (value.IntegerMap != null)
1622+ {
1623+ serializer.Serialize(writer, value.IntegerMap);
1624+ return;
1625+ }
1626+ throw new Exception("Cannot marshal type Continuative");
1627+ }
1628+
1629+ public static readonly ContinuativeConverter Singleton = new ContinuativeConverter();
1630+ }
1631+
1632+ internal class CredulityElementConverter : JsonConverter
1633+ {
1634+ public override bool CanConvert(Type t) => t == typeof(CredulityElement) || t == typeof(CredulityElement?);
1635+
1636+ public override object ReadJson(JsonReader reader, Type t, object existingValue, JsonSerializer serializer)
1637+ {
1638+ switch (reader.TokenType)
1639+ {
1640+ case JsonToken.Integer:
1641+ var integerValue = serializer.Deserialize<long>(reader);
1642+ return new CredulityElement { Integer = integerValue };
1643+ case JsonToken.String:
1644+ case JsonToken.Date:
1645+ var stringValue = serializer.Deserialize<string>(reader);
1646+ return new CredulityElement { String = stringValue };
1647+ case JsonToken.StartObject:
1648+ var objectValue = serializer.Deserialize<CredulityClass>(reader);
1649+ return new CredulityElement { CredulityClass = objectValue };
1650+ }
1651+ throw new Exception("Cannot unmarshal type CredulityElement");
1652+ }
1653+
1654+ public override void WriteJson(JsonWriter writer, object untypedValue, JsonSerializer serializer)
1655+ {
1656+ var value = (CredulityElement)untypedValue;
1657+ if (value.Integer != null)
1658+ {
1659+ serializer.Serialize(writer, value.Integer.Value);
1660+ return;
1661+ }
1662+ if (value.String != null)
1663+ {
1664+ serializer.Serialize(writer, value.String);
1665+ return;
1666+ }
1667+ if (value.CredulityClass != null)
1668+ {
1669+ serializer.Serialize(writer, value.CredulityClass);
1670+ return;
1671+ }
1672+ throw new Exception("Cannot marshal type CredulityElement");
1673+ }
1674+
1675+ public static readonly CredulityElementConverter Singleton = new CredulityElementConverter();
1676+ }
1677+
1678+ internal class CrevicedConverter : JsonConverter
1679+ {
1680+ public override bool CanConvert(Type t) => t == typeof(Creviced) || t == typeof(Creviced?);
1681+
1682+ public override object ReadJson(JsonReader reader, Type t, object existingValue, JsonSerializer serializer)
1683+ {
1684+ switch (reader.TokenType)
1685+ {
1686+ case JsonToken.Boolean:
1687+ var boolValue = serializer.Deserialize<bool>(reader);
1688+ return new Creviced { Bool = boolValue };
1689+ case JsonToken.String:
1690+ case JsonToken.Date:
1691+ var stringValue = serializer.Deserialize<string>(reader);
1692+ return new Creviced { String = stringValue };
1693+ case JsonToken.StartObject:
1694+ var objectValue = serializer.Deserialize<Dictionary<string, long>>(reader);
1695+ return new Creviced { IntegerMap = objectValue };
1696+ }
1697+ throw new Exception("Cannot unmarshal type Creviced");
1698+ }
1699+
1700+ public override void WriteJson(JsonWriter writer, object untypedValue, JsonSerializer serializer)
1701+ {
1702+ var value = (Creviced)untypedValue;
1703+ if (value.Bool != null)
1704+ {
1705+ serializer.Serialize(writer, value.Bool.Value);
1706+ return;
1707+ }
1708+ if (value.String != null)
1709+ {
1710+ serializer.Serialize(writer, value.String);
1711+ return;
1712+ }
1713+ if (value.IntegerMap != null)
1714+ {
1715+ serializer.Serialize(writer, value.IntegerMap);
1716+ return;
1717+ }
1718+ throw new Exception("Cannot marshal type Creviced");
1719+ }
1720+
1721+ public static readonly CrevicedConverter Singleton = new CrevicedConverter();
1722+ }
1723+
1724+ internal class DeruralizeElementConverter : JsonConverter
1725+ {
1726+ public override bool CanConvert(Type t) => t == typeof(DeruralizeElement) || t == typeof(DeruralizeElement?);
1727+
1728+ public override object ReadJson(JsonReader reader, Type t, object existingValue, JsonSerializer serializer)
1729+ {
1730+ switch (reader.TokenType)
1731+ {
1732+ case JsonToken.Boolean:
1733+ var boolValue = serializer.Deserialize<bool>(reader);
1734+ return new DeruralizeElement { Bool = boolValue };
1735+ case JsonToken.StartObject:
1736+ var objectValue = serializer.Deserialize<DeruralizeClass>(reader);
1737+ return new DeruralizeElement { DeruralizeClass = objectValue };
1738+ case JsonToken.StartArray:
1739+ var arrayValue = serializer.Deserialize<object[]>(reader);
1740+ return new DeruralizeElement { NullArray = arrayValue };
1741+ }
1742+ throw new Exception("Cannot unmarshal type DeruralizeElement");
1743+ }
1744+
1745+ public override void WriteJson(JsonWriter writer, object untypedValue, JsonSerializer serializer)
1746+ {
1747+ var value = (DeruralizeElement)untypedValue;
1748+ if (value.Bool != null)
1749+ {
1750+ serializer.Serialize(writer, value.Bool.Value);
1751+ return;
1752+ }
1753+ if (value.NullArray != null)
1754+ {
1755+ serializer.Serialize(writer, value.NullArray);
1756+ return;
1757+ }
1758+ if (value.DeruralizeClass != null)
1759+ {
1760+ serializer.Serialize(writer, value.DeruralizeClass);
1761+ return;
1762+ }
1763+ throw new Exception("Cannot marshal type DeruralizeElement");
1764+ }
1765+
1766+ public static readonly DeruralizeElementConverter Singleton = new DeruralizeElementConverter();
1767+ }
1768+
1769+ internal class DiaereseElementConverter : JsonConverter
1770+ {
1771+ public override bool CanConvert(Type t) => t == typeof(DiaereseElement) || t == typeof(DiaereseElement?);
1772+
1773+ public override object ReadJson(JsonReader reader, Type t, object existingValue, JsonSerializer serializer)
1774+ {
1775+ switch (reader.TokenType)
1776+ {
1777+ case JsonToken.Boolean:
1778+ var boolValue = serializer.Deserialize<bool>(reader);
1779+ return new DiaereseElement { Bool = boolValue };
1780+ case JsonToken.StartObject:
1781+ var objectValue = serializer.Deserialize<DiaereseClass>(reader);
1782+ return new DiaereseElement { DiaereseClass = objectValue };
1783+ case JsonToken.StartArray:
1784+ var arrayValue = serializer.Deserialize<long[]>(reader);
1785+ return new DiaereseElement { IntegerArray = arrayValue };
1786+ }
1787+ throw new Exception("Cannot unmarshal type DiaereseElement");
1788+ }
1789+
1790+ public override void WriteJson(JsonWriter writer, object untypedValue, JsonSerializer serializer)
1791+ {
1792+ var value = (DiaereseElement)untypedValue;
1793+ if (value.Bool != null)
1794+ {
1795+ serializer.Serialize(writer, value.Bool.Value);
1796+ return;
1797+ }
1798+ if (value.IntegerArray != null)
1799+ {
1800+ serializer.Serialize(writer, value.IntegerArray);
1801+ return;
1802+ }
1803+ if (value.DiaereseClass != null)
1804+ {
1805+ serializer.Serialize(writer, value.DiaereseClass);
1806+ return;
1807+ }
1808+ throw new Exception("Cannot marshal type DiaereseElement");
1809+ }
1810+
1811+ public static readonly DiaereseElementConverter Singleton = new DiaereseElementConverter();
1812+ }
1813+
1814+ internal class DownstrokeConverter : JsonConverter
1815+ {
1816+ public override bool CanConvert(Type t) => t == typeof(Downstroke) || t == typeof(Downstroke?);
1817+
1818+ public override object ReadJson(JsonReader reader, Type t, object existingValue, JsonSerializer serializer)
1819+ {
1820+ switch (reader.TokenType)
1821+ {
1822+ case JsonToken.Boolean:
1823+ var boolValue = serializer.Deserialize<bool>(reader);
1824+ return new Downstroke { Bool = boolValue };
1825+ case JsonToken.String:
1826+ case JsonToken.Date:
1827+ var stringValue = serializer.Deserialize<string>(reader);
1828+ return new Downstroke { String = stringValue };
1829+ case JsonToken.StartArray:
1830+ var arrayValue = serializer.Deserialize<object[]>(reader);
1831+ return new Downstroke { NullArray = arrayValue };
1832+ }
1833+ throw new Exception("Cannot unmarshal type Downstroke");
1834+ }
1835+
1836+ public override void WriteJson(JsonWriter writer, object untypedValue, JsonSerializer serializer)
1837+ {
1838+ var value = (Downstroke)untypedValue;
1839+ if (value.Bool != null)
1840+ {
1841+ serializer.Serialize(writer, value.Bool.Value);
1842+ return;
1843+ }
1844+ if (value.String != null)
1845+ {
1846+ serializer.Serialize(writer, value.String);
1847+ return;
1848+ }
1849+ if (value.NullArray != null)
1850+ {
1851+ serializer.Serialize(writer, value.NullArray);
1852+ return;
1853+ }
1854+ throw new Exception("Cannot marshal type Downstroke");
1855+ }
1856+
1857+ public static readonly DownstrokeConverter Singleton = new DownstrokeConverter();
1858+ }
1859+
1860+ internal class EleutheromaniaConverter : JsonConverter
1861+ {
1862+ public override bool CanConvert(Type t) => t == typeof(Eleutheromania) || t == typeof(Eleutheromania?);
1863+
1864+ public override object ReadJson(JsonReader reader, Type t, object existingValue, JsonSerializer serializer)
1865+ {
1866+ switch (reader.TokenType)
1867+ {
1868+ case JsonToken.Integer:
1869+ case JsonToken.Float:
1870+ var doubleValue = serializer.Deserialize<double>(reader);
1871+ return new Eleutheromania { Double = doubleValue };
1872+ case JsonToken.String:
1873+ case JsonToken.Date:
1874+ var stringValue = serializer.Deserialize<string>(reader);
1875+ return new Eleutheromania { String = stringValue };
1876+ case JsonToken.StartObject:
1877+ var objectValue = serializer.Deserialize<Dictionary<string, long>>(reader);
1878+ return new Eleutheromania { IntegerMap = objectValue };
1879+ }
1880+ throw new Exception("Cannot unmarshal type Eleutheromania");
1881+ }
1882+
1883+ public override void WriteJson(JsonWriter writer, object untypedValue, JsonSerializer serializer)
1884+ {
1885+ var value = (Eleutheromania)untypedValue;
1886+ if (value.Double != null)
1887+ {
1888+ serializer.Serialize(writer, value.Double.Value);
1889+ return;
1890+ }
1891+ if (value.String != null)
1892+ {
1893+ serializer.Serialize(writer, value.String);
1894+ return;
1895+ }
1896+ if (value.IntegerMap != null)
1897+ {
1898+ serializer.Serialize(writer, value.IntegerMap);
1899+ return;
1900+ }
1901+ throw new Exception("Cannot marshal type Eleutheromania");
1902+ }
1903+
1904+ public static readonly EleutheromaniaConverter Singleton = new EleutheromaniaConverter();
1905+ }
1906+
1907+ internal class EntomoidConverter : JsonConverter
1908+ {
1909+ public override bool CanConvert(Type t) => t == typeof(Entomoid) || t == typeof(Entomoid?);
1910+
1911+ public override object ReadJson(JsonReader reader, Type t, object existingValue, JsonSerializer serializer)
1912+ {
1913+ switch (reader.TokenType)
1914+ {
1915+ case JsonToken.Integer:
1916+ var integerValue = serializer.Deserialize<long>(reader);
1917+ return new Entomoid { Integer = integerValue };
1918+ case JsonToken.StartObject:
1919+ var objectValue = serializer.Deserialize<CimeliaClass>(reader);
1920+ return new Entomoid { CimeliaClass = objectValue };
1921+ }
1922+ throw new Exception("Cannot unmarshal type Entomoid");
1923+ }
1924+
1925+ public override void WriteJson(JsonWriter writer, object untypedValue, JsonSerializer serializer)
1926+ {
1927+ var value = (Entomoid)untypedValue;
1928+ if (value.Integer != null)
1929+ {
1930+ serializer.Serialize(writer, value.Integer.Value);
1931+ return;
1932+ }
1933+ if (value.CimeliaClass != null)
1934+ {
1935+ serializer.Serialize(writer, value.CimeliaClass);
1936+ return;
1937+ }
1938+ throw new Exception("Cannot marshal type Entomoid");
1939+ }
1940+
1941+ public static readonly EntomoidConverter Singleton = new EntomoidConverter();
1942+ }
1943+
1944+ internal class EpipaleolithicConverter : JsonConverter
1945+ {
1946+ public override bool CanConvert(Type t) => t == typeof(Epipaleolithic) || t == typeof(Epipaleolithic?);
1947+
1948+ public override object ReadJson(JsonReader reader, Type t, object existingValue, JsonSerializer serializer)
1949+ {
1950+ switch (reader.TokenType)
1951+ {
1952+ case JsonToken.Integer:
1953+ case JsonToken.Float:
1954+ var doubleValue = serializer.Deserialize<double>(reader);
1955+ return new Epipaleolithic { Double = doubleValue };
1956+ case JsonToken.StartArray:
1957+ var arrayValue = serializer.Deserialize<long[]>(reader);
1958+ return new Epipaleolithic { IntegerArray = arrayValue };
1959+ }
1960+ throw new Exception("Cannot unmarshal type Epipaleolithic");
1961+ }
1962+
1963+ public override void WriteJson(JsonWriter writer, object untypedValue, JsonSerializer serializer)
1964+ {
1965+ var value = (Epipaleolithic)untypedValue;
1966+ if (value.Double != null)
1967+ {
1968+ serializer.Serialize(writer, value.Double.Value);
1969+ return;
1970+ }
1971+ if (value.IntegerArray != null)
1972+ {
1973+ serializer.Serialize(writer, value.IntegerArray);
1974+ return;
1975+ }
1976+ throw new Exception("Cannot marshal type Epipaleolithic");
1977+ }
1978+
1979+ public static readonly EpipaleolithicConverter Singleton = new EpipaleolithicConverter();
1980+ }
1981+
1982+ internal class ExpropriableConverter : JsonConverter
1983+ {
1984+ public override bool CanConvert(Type t) => t == typeof(Expropriable) || t == typeof(Expropriable?);
1985+
1986+ public override object ReadJson(JsonReader reader, Type t, object existingValue, JsonSerializer serializer)
1987+ {
1988+ switch (reader.TokenType)
1989+ {
1990+ case JsonToken.Integer:
1991+ case JsonToken.Float:
1992+ var doubleValue = serializer.Deserialize<double>(reader);
1993+ return new Expropriable { Double = doubleValue };
1994+ case JsonToken.StartObject:
1995+ var objectValue = serializer.Deserialize<CimeliaClass>(reader);
1996+ return new Expropriable { CimeliaClass = objectValue };
1997+ case JsonToken.StartArray:
1998+ var arrayValue = serializer.Deserialize<object[]>(reader);
1999+ return new Expropriable { NullArray = arrayValue };
2000+ }
2001+ throw new Exception("Cannot unmarshal type Expropriable");
2002+ }
2003+
2004+ public override void WriteJson(JsonWriter writer, object untypedValue, JsonSerializer serializer)
2005+ {
2006+ var value = (Expropriable)untypedValue;
2007+ if (value.Double != null)
2008+ {
2009+ serializer.Serialize(writer, value.Double.Value);
2010+ return;
2011+ }
2012+ if (value.NullArray != null)
2013+ {
2014+ serializer.Serialize(writer, value.NullArray);
2015+ return;
2016+ }
2017+ if (value.CimeliaClass != null)
2018+ {
2019+ serializer.Serialize(writer, value.CimeliaClass);
2020+ return;
2021+ }
2022+ throw new Exception("Cannot marshal type Expropriable");
2023+ }
2024+
2025+ public static readonly ExpropriableConverter Singleton = new ExpropriableConverter();
2026+ }
2027+
2028+ internal class FagginglyElementConverter : JsonConverter
2029+ {
2030+ public override bool CanConvert(Type t) => t == typeof(FagginglyElement) || t == typeof(FagginglyElement?);
2031+
2032+ public override object ReadJson(JsonReader reader, Type t, object existingValue, JsonSerializer serializer)
2033+ {
2034+ switch (reader.TokenType)
2035+ {
2036+ case JsonToken.Integer:
2037+ case JsonToken.Float:
2038+ var doubleValue = serializer.Deserialize<double>(reader);
2039+ return new FagginglyElement { Double = doubleValue };
2040+ case JsonToken.StartObject:
2041+ var objectValue = serializer.Deserialize<FagginglyClass>(reader);
2042+ return new FagginglyElement { FagginglyClass = objectValue };
2043+ }
2044+ throw new Exception("Cannot unmarshal type FagginglyElement");
2045+ }
2046+
2047+ public override void WriteJson(JsonWriter writer, object untypedValue, JsonSerializer serializer)
2048+ {
2049+ var value = (FagginglyElement)untypedValue;
2050+ if (value.Double != null)
2051+ {
2052+ serializer.Serialize(writer, value.Double.Value);
2053+ return;
2054+ }
2055+ if (value.FagginglyClass != null)
2056+ {
2057+ serializer.Serialize(writer, value.FagginglyClass);
2058+ return;
2059+ }
2060+ throw new Exception("Cannot marshal type FagginglyElement");
2061+ }
2062+
2063+ public static readonly FagginglyElementConverter Singleton = new FagginglyElementConverter();
2064+ }
2065+
2066+ internal class FenkElementConverter : JsonConverter
2067+ {
2068+ public override bool CanConvert(Type t) => t == typeof(FenkElement) || t == typeof(FenkElement?);
2069+
2070+ public override object ReadJson(JsonReader reader, Type t, object existingValue, JsonSerializer serializer)
2071+ {
2072+ switch (reader.TokenType)
2073+ {
2074+ case JsonToken.String:
2075+ case JsonToken.Date:
2076+ var stringValue = serializer.Deserialize<string>(reader);
2077+ return new FenkElement { String = stringValue };
2078+ case JsonToken.StartObject:
2079+ var objectValue = serializer.Deserialize<FenkClass>(reader);
2080+ return new FenkElement { FenkClass = objectValue };
2081+ }
2082+ throw new Exception("Cannot unmarshal type FenkElement");
2083+ }
2084+
2085+ public override void WriteJson(JsonWriter writer, object untypedValue, JsonSerializer serializer)
2086+ {
2087+ var value = (FenkElement)untypedValue;
2088+ if (value.String != null)
2089+ {
2090+ serializer.Serialize(writer, value.String);
2091+ return;
2092+ }
2093+ if (value.FenkClass != null)
2094+ {
2095+ serializer.Serialize(writer, value.FenkClass);
2096+ return;
2097+ }
2098+ throw new Exception("Cannot marshal type FenkElement");
2099+ }
2100+
2101+ public static readonly FenkElementConverter Singleton = new FenkElementConverter();
2102+ }
2103+
2104+ internal class FlagmakingElementConverter : JsonConverter
2105+ {
2106+ public override bool CanConvert(Type t) => t == typeof(FlagmakingElement) || t == typeof(FlagmakingElement?);
2107+
2108+ public override object ReadJson(JsonReader reader, Type t, object existingValue, JsonSerializer serializer)
2109+ {
2110+ switch (reader.TokenType)
2111+ {
2112+ case JsonToken.Integer:
2113+ case JsonToken.Float:
2114+ var doubleValue = serializer.Deserialize<double>(reader);
2115+ return new FlagmakingElement { Double = doubleValue };
2116+ case JsonToken.Boolean:
2117+ var boolValue = serializer.Deserialize<bool>(reader);
2118+ return new FlagmakingElement { Bool = boolValue };
2119+ case JsonToken.StartObject:
2120+ var objectValue = serializer.Deserialize<FlagmakingClass>(reader);
2121+ return new FlagmakingElement { FlagmakingClass = objectValue };
2122+ }
2123+ throw new Exception("Cannot unmarshal type FlagmakingElement");
2124+ }
2125+
2126+ public override void WriteJson(JsonWriter writer, object untypedValue, JsonSerializer serializer)
2127+ {
2128+ var value = (FlagmakingElement)untypedValue;
2129+ if (value.Double != null)
2130+ {
2131+ serializer.Serialize(writer, value.Double.Value);
2132+ return;
2133+ }
2134+ if (value.Bool != null)
2135+ {
2136+ serializer.Serialize(writer, value.Bool.Value);
2137+ return;
2138+ }
2139+ if (value.FlagmakingClass != null)
2140+ {
2141+ serializer.Serialize(writer, value.FlagmakingClass);
2142+ return;
2143+ }
2144+ throw new Exception("Cannot marshal type FlagmakingElement");
2145+ }
2146+
2147+ public static readonly FlagmakingElementConverter Singleton = new FlagmakingElementConverter();
2148+ }
2149+
2150+ internal class FluorometerConverter : JsonConverter
2151+ {
2152+ public override bool CanConvert(Type t) => t == typeof(Fluorometer) || t == typeof(Fluorometer?);
2153+
2154+ public override object ReadJson(JsonReader reader, Type t, object existingValue, JsonSerializer serializer)
2155+ {
2156+ switch (reader.TokenType)
2157+ {
2158+ case JsonToken.Null:
2159+ return new Fluorometer { };
2160+ case JsonToken.Integer:
2161+ var integerValue = serializer.Deserialize<long>(reader);
2162+ return new Fluorometer { Integer = integerValue };
2163+ case JsonToken.String:
2164+ case JsonToken.Date:
2165+ var stringValue = serializer.Deserialize<string>(reader);
2166+ return new Fluorometer { String = stringValue };
2167+ }
2168+ throw new Exception("Cannot unmarshal type Fluorometer");
2169+ }
2170+
2171+ public override void WriteJson(JsonWriter writer, object untypedValue, JsonSerializer serializer)
2172+ {
2173+ var value = (Fluorometer)untypedValue;
2174+ if (value.IsNull)
2175+ {
2176+ serializer.Serialize(writer, null);
2177+ return;
2178+ }
2179+ if (value.Integer != null)
2180+ {
2181+ serializer.Serialize(writer, value.Integer.Value);
2182+ return;
2183+ }
2184+ if (value.String != null)
2185+ {
2186+ serializer.Serialize(writer, value.String);
2187+ return;
2188+ }
2189+ throw new Exception("Cannot marshal type Fluorometer");
2190+ }
2191+
2192+ public static readonly FluorometerConverter Singleton = new FluorometerConverter();
2193+ }
2194+
2195+ internal class FuzzyConverter : JsonConverter
2196+ {
2197+ public override bool CanConvert(Type t) => t == typeof(Fuzzy) || t == typeof(Fuzzy?);
2198+
2199+ public override object ReadJson(JsonReader reader, Type t, object existingValue, JsonSerializer serializer)
2200+ {
2201+ switch (reader.TokenType)
2202+ {
2203+ case JsonToken.Integer:
2204+ var integerValue = serializer.Deserialize<long>(reader);
2205+ return new Fuzzy { Integer = integerValue };
2206+ case JsonToken.StartObject:
2207+ var objectValue = serializer.Deserialize<Dictionary<string, long?>>(reader);
2208+ return new Fuzzy { UnionMap = objectValue };
2209+ }
2210+ throw new Exception("Cannot unmarshal type Fuzzy");
2211+ }
2212+
2213+ public override void WriteJson(JsonWriter writer, object untypedValue, JsonSerializer serializer)
2214+ {
2215+ var value = (Fuzzy)untypedValue;
2216+ if (value.Integer != null)
2217+ {
2218+ serializer.Serialize(writer, value.Integer.Value);
2219+ return;
2220+ }
2221+ if (value.UnionMap != null)
2222+ {
2223+ serializer.Serialize(writer, value.UnionMap);
2224+ return;
2225+ }
2226+ throw new Exception("Cannot marshal type Fuzzy");
2227+ }
2228+
2229+ public static readonly FuzzyConverter Singleton = new FuzzyConverter();
2230+ }
2231+
2232+ internal class GardenwardConverter : JsonConverter
2233+ {
2234+ public override bool CanConvert(Type t) => t == typeof(Gardenward) || t == typeof(Gardenward?);
2235+
2236+ public override object ReadJson(JsonReader reader, Type t, object existingValue, JsonSerializer serializer)
2237+ {
2238+ switch (reader.TokenType)
2239+ {
2240+ case JsonToken.Boolean:
2241+ var boolValue = serializer.Deserialize<bool>(reader);
2242+ return new Gardenward { Bool = boolValue };
2243+ case JsonToken.String:
2244+ case JsonToken.Date:
2245+ var stringValue = serializer.Deserialize<string>(reader);
2246+ return new Gardenward { String = stringValue };
2247+ case JsonToken.StartArray:
2248+ var arrayValue = serializer.Deserialize<long[]>(reader);
2249+ return new Gardenward { IntegerArray = arrayValue };
2250+ }
2251+ throw new Exception("Cannot unmarshal type Gardenward");
2252+ }
2253+
2254+ public override void WriteJson(JsonWriter writer, object untypedValue, JsonSerializer serializer)
2255+ {
2256+ var value = (Gardenward)untypedValue;
2257+ if (value.Bool != null)
2258+ {
2259+ serializer.Serialize(writer, value.Bool.Value);
2260+ return;
2261+ }
2262+ if (value.String != null)
2263+ {
2264+ serializer.Serialize(writer, value.String);
2265+ return;
2266+ }
2267+ if (value.IntegerArray != null)
2268+ {
2269+ serializer.Serialize(writer, value.IntegerArray);
2270+ return;
2271+ }
2272+ throw new Exception("Cannot marshal type Gardenward");
2273+ }
2274+
2275+ public static readonly GardenwardConverter Singleton = new GardenwardConverter();
2276+ }
2277+
2278+ internal class GeneralissimoConverter : JsonConverter
2279+ {
2280+ public override bool CanConvert(Type t) => t == typeof(Generalissimo) || t == typeof(Generalissimo?);
2281+
2282+ public override object ReadJson(JsonReader reader, Type t, object existingValue, JsonSerializer serializer)
2283+ {
2284+ switch (reader.TokenType)
2285+ {
2286+ case JsonToken.Null:
2287+ return new Generalissimo { };
2288+ case JsonToken.Boolean:
2289+ var boolValue = serializer.Deserialize<bool>(reader);
2290+ return new Generalissimo { Bool = boolValue };
2291+ case JsonToken.StartObject:
2292+ var objectValue = serializer.Deserialize<Dictionary<string, long>>(reader);
2293+ return new Generalissimo { IntegerMap = objectValue };
2294+ }
2295+ throw new Exception("Cannot unmarshal type Generalissimo");
2296+ }
2297+
2298+ public override void WriteJson(JsonWriter writer, object untypedValue, JsonSerializer serializer)
2299+ {
2300+ var value = (Generalissimo)untypedValue;
2301+ if (value.IsNull)
2302+ {
2303+ serializer.Serialize(writer, null);
2304+ return;
2305+ }
2306+ if (value.Bool != null)
2307+ {
2308+ serializer.Serialize(writer, value.Bool.Value);
2309+ return;
2310+ }
2311+ if (value.IntegerMap != null)
2312+ {
2313+ serializer.Serialize(writer, value.IntegerMap);
2314+ return;
2315+ }
2316+ throw new Exception("Cannot marshal type Generalissimo");
2317+ }
2318+
2319+ public static readonly GeneralissimoConverter Singleton = new GeneralissimoConverter();
2320+ }
2321+
2322+ internal class HemicrystallineConverter : JsonConverter
2323+ {
2324+ public override bool CanConvert(Type t) => t == typeof(Hemicrystalline) || t == typeof(Hemicrystalline?);
2325+
2326+ public override object ReadJson(JsonReader reader, Type t, object existingValue, JsonSerializer serializer)
2327+ {
2328+ switch (reader.TokenType)
2329+ {
2330+ case JsonToken.String:
2331+ case JsonToken.Date:
2332+ var stringValue = serializer.Deserialize<string>(reader);
2333+ return new Hemicrystalline { String = stringValue };
2334+ case JsonToken.StartObject:
2335+ var objectValue = serializer.Deserialize<CimeliaClass>(reader);
2336+ return new Hemicrystalline { CimeliaClass = objectValue };
2337+ }
2338+ throw new Exception("Cannot unmarshal type Hemicrystalline");
2339+ }
2340+
2341+ public override void WriteJson(JsonWriter writer, object untypedValue, JsonSerializer serializer)
2342+ {
2343+ var value = (Hemicrystalline)untypedValue;
2344+ if (value.String != null)
2345+ {
2346+ serializer.Serialize(writer, value.String);
2347+ return;
2348+ }
2349+ if (value.CimeliaClass != null)
2350+ {
2351+ serializer.Serialize(writer, value.CimeliaClass);
2352+ return;
2353+ }
2354+ throw new Exception("Cannot marshal type Hemicrystalline");
2355+ }
2356+
2357+ public static readonly HemicrystallineConverter Singleton = new HemicrystallineConverter();
2358+ }
2359+
2360+ internal class HemocoeleElementConverter : JsonConverter
2361+ {
2362+ public override bool CanConvert(Type t) => t == typeof(HemocoeleElement) || t == typeof(HemocoeleElement?);
2363+
2364+ public override object ReadJson(JsonReader reader, Type t, object existingValue, JsonSerializer serializer)
2365+ {
2366+ switch (reader.TokenType)
2367+ {
2368+ case JsonToken.StartObject:
2369+ var objectValue = serializer.Deserialize<HemocoeleClass>(reader);
2370+ return new HemocoeleElement { HemocoeleClass = objectValue };
2371+ case JsonToken.StartArray:
2372+ var arrayValue = serializer.Deserialize<long[]>(reader);
2373+ return new HemocoeleElement { IntegerArray = arrayValue };
2374+ }
2375+ throw new Exception("Cannot unmarshal type HemocoeleElement");
2376+ }
2377+
2378+ public override void WriteJson(JsonWriter writer, object untypedValue, JsonSerializer serializer)
2379+ {
2380+ var value = (HemocoeleElement)untypedValue;
2381+ if (value.IntegerArray != null)
2382+ {
2383+ serializer.Serialize(writer, value.IntegerArray);
2384+ return;
2385+ }
2386+ if (value.HemocoeleClass != null)
2387+ {
2388+ serializer.Serialize(writer, value.HemocoeleClass);
2389+ return;
2390+ }
2391+ throw new Exception("Cannot marshal type HemocoeleElement");
2392+ }
2393+
2394+ public static readonly HemocoeleElementConverter Singleton = new HemocoeleElementConverter();
2395+ }
2396+
2397+ internal class HoisterConverter : JsonConverter
2398+ {
2399+ public override bool CanConvert(Type t) => t == typeof(Hoister) || t == typeof(Hoister?);
2400+
2401+ public override object ReadJson(JsonReader reader, Type t, object existingValue, JsonSerializer serializer)
2402+ {
2403+ switch (reader.TokenType)
2404+ {
2405+ case JsonToken.Null:
2406+ return new Hoister { };
2407+ case JsonToken.String:
2408+ case JsonToken.Date:
2409+ var stringValue = serializer.Deserialize<string>(reader);
2410+ return new Hoister { String = stringValue };
2411+ case JsonToken.StartObject:
2412+ var objectValue = serializer.Deserialize<CimeliaClass>(reader);
2413+ return new Hoister { CimeliaClass = objectValue };
2414+ }
2415+ throw new Exception("Cannot unmarshal type Hoister");
2416+ }
2417+
2418+ public override void WriteJson(JsonWriter writer, object untypedValue, JsonSerializer serializer)
2419+ {
2420+ var value = (Hoister)untypedValue;
2421+ if (value.IsNull)
2422+ {
2423+ serializer.Serialize(writer, null);
2424+ return;
2425+ }
2426+ if (value.String != null)
2427+ {
2428+ serializer.Serialize(writer, value.String);
2429+ return;
2430+ }
2431+ if (value.CimeliaClass != null)
2432+ {
2433+ serializer.Serialize(writer, value.CimeliaClass);
2434+ return;
2435+ }
2436+ throw new Exception("Cannot marshal type Hoister");
2437+ }
2438+
2439+ public static readonly HoisterConverter Singleton = new HoisterConverter();
2440+ }
2441+
2442+ internal class HyperpiesiConverter : JsonConverter
2443+ {
2444+ public override bool CanConvert(Type t) => t == typeof(Hyperpiesi) || t == typeof(Hyperpiesi?);
2445+
2446+ public override object ReadJson(JsonReader reader, Type t, object existingValue, JsonSerializer serializer)
2447+ {
2448+ switch (reader.TokenType)
2449+ {
2450+ case JsonToken.Null:
2451+ return new Hyperpiesi { };
2452+ case JsonToken.StartObject:
2453+ var objectValue = serializer.Deserialize<CimeliaClass>(reader);
2454+ return new Hyperpiesi { CimeliaClass = objectValue };
2455+ case JsonToken.StartArray:
2456+ var arrayValue = serializer.Deserialize<object[]>(reader);
2457+ return new Hyperpiesi { NullArray = arrayValue };
2458+ }
2459+ throw new Exception("Cannot unmarshal type Hyperpiesi");
2460+ }
2461+
2462+ public override void WriteJson(JsonWriter writer, object untypedValue, JsonSerializer serializer)
2463+ {
2464+ var value = (Hyperpiesi)untypedValue;
2465+ if (value.IsNull)
2466+ {
2467+ serializer.Serialize(writer, null);
2468+ return;
2469+ }
2470+ if (value.NullArray != null)
2471+ {
2472+ serializer.Serialize(writer, value.NullArray);
2473+ return;
2474+ }
2475+ if (value.CimeliaClass != null)
2476+ {
2477+ serializer.Serialize(writer, value.CimeliaClass);
2478+ return;
2479+ }
2480+ throw new Exception("Cannot marshal type Hyperpiesi");
2481+ }
2482+
2483+ public static readonly HyperpiesiConverter Singleton = new HyperpiesiConverter();
2484+ }
2485+
2486+ internal class HyppishConverter : JsonConverter
2487+ {
2488+ public override bool CanConvert(Type t) => t == typeof(Hyppish) || t == typeof(Hyppish?);
2489+
2490+ public override object ReadJson(JsonReader reader, Type t, object existingValue, JsonSerializer serializer)
2491+ {
2492+ switch (reader.TokenType)
2493+ {
2494+ case JsonToken.Null:
2495+ return new Hyppish { };
2496+ case JsonToken.Boolean:
2497+ var boolValue = serializer.Deserialize<bool>(reader);
2498+ return new Hyppish { Bool = boolValue };
2499+ case JsonToken.String:
2500+ case JsonToken.Date:
2501+ var stringValue = serializer.Deserialize<string>(reader);
2502+ return new Hyppish { String = stringValue };
2503+ }
2504+ throw new Exception("Cannot unmarshal type Hyppish");
2505+ }
2506+
2507+ public override void WriteJson(JsonWriter writer, object untypedValue, JsonSerializer serializer)
2508+ {
2509+ var value = (Hyppish)untypedValue;
2510+ if (value.IsNull)
2511+ {
2512+ serializer.Serialize(writer, null);
2513+ return;
2514+ }
2515+ if (value.Bool != null)
2516+ {
2517+ serializer.Serialize(writer, value.Bool.Value);
2518+ return;
2519+ }
2520+ if (value.String != null)
2521+ {
2522+ serializer.Serialize(writer, value.String);
2523+ return;
2524+ }
2525+ throw new Exception("Cannot marshal type Hyppish");
2526+ }
2527+
2528+ public static readonly HyppishConverter Singleton = new HyppishConverter();
2529+ }
2530+
2531+ internal class IdealizerConverter : JsonConverter
2532+ {
2533+ public override bool CanConvert(Type t) => t == typeof(Idealizer) || t == typeof(Idealizer?);
2534+
2535+ public override object ReadJson(JsonReader reader, Type t, object existingValue, JsonSerializer serializer)
2536+ {
2537+ switch (reader.TokenType)
2538+ {
2539+ case JsonToken.Integer:
2540+ var integerValue = serializer.Deserialize<long>(reader);
2541+ return new Idealizer { Integer = integerValue };
2542+ case JsonToken.StartObject:
2543+ var objectValue = serializer.Deserialize<CimeliaClass>(reader);
2544+ return new Idealizer { CimeliaClass = objectValue };
2545+ case JsonToken.StartArray:
2546+ var arrayValue = serializer.Deserialize<object[]>(reader);
2547+ return new Idealizer { NullArray = arrayValue };
2548+ }
2549+ throw new Exception("Cannot unmarshal type Idealizer");
2550+ }
2551+
2552+ public override void WriteJson(JsonWriter writer, object untypedValue, JsonSerializer serializer)
2553+ {
2554+ var value = (Idealizer)untypedValue;
2555+ if (value.Integer != null)
2556+ {
2557+ serializer.Serialize(writer, value.Integer.Value);
2558+ return;
2559+ }
2560+ if (value.NullArray != null)
2561+ {
2562+ serializer.Serialize(writer, value.NullArray);
2563+ return;
2564+ }
2565+ if (value.CimeliaClass != null)
2566+ {
2567+ serializer.Serialize(writer, value.CimeliaClass);
2568+ return;
2569+ }
2570+ throw new Exception("Cannot marshal type Idealizer");
2571+ }
2572+
2573+ public static readonly IdealizerConverter Singleton = new IdealizerConverter();
2574+ }
2575+
2576+ internal class IncrustatorConverter : JsonConverter
2577+ {
2578+ public override bool CanConvert(Type t) => t == typeof(Incrustator) || t == typeof(Incrustator?);
2579+
2580+ public override object ReadJson(JsonReader reader, Type t, object existingValue, JsonSerializer serializer)
2581+ {
2582+ switch (reader.TokenType)
2583+ {
2584+ case JsonToken.Integer:
2585+ var integerValue = serializer.Deserialize<long>(reader);
2586+ return new Incrustator { Integer = integerValue };
2587+ case JsonToken.String:
2588+ case JsonToken.Date:
2589+ var stringValue = serializer.Deserialize<string>(reader);
2590+ return new Incrustator { String = stringValue };
2591+ case JsonToken.StartArray:
2592+ var arrayValue = serializer.Deserialize<long[]>(reader);
2593+ return new Incrustator { IntegerArray = arrayValue };
2594+ }
2595+ throw new Exception("Cannot unmarshal type Incrustator");
2596+ }
2597+
2598+ public override void WriteJson(JsonWriter writer, object untypedValue, JsonSerializer serializer)
2599+ {
2600+ var value = (Incrustator)untypedValue;
2601+ if (value.Integer != null)
2602+ {
2603+ serializer.Serialize(writer, value.Integer.Value);
2604+ return;
2605+ }
2606+ if (value.String != null)
2607+ {
2608+ serializer.Serialize(writer, value.String);
2609+ return;
2610+ }
2611+ if (value.IntegerArray != null)
2612+ {
2613+ serializer.Serialize(writer, value.IntegerArray);
2614+ return;
2615+ }
2616+ throw new Exception("Cannot marshal type Incrustator");
2617+ }
2618+
2619+ public static readonly IncrustatorConverter Singleton = new IncrustatorConverter();
2620+ }
2621+
2622+ internal class IntentivenessConverter : JsonConverter
2623+ {
2624+ public override bool CanConvert(Type t) => t == typeof(Intentiveness) || t == typeof(Intentiveness?);
2625+
2626+ public override object ReadJson(JsonReader reader, Type t, object existingValue, JsonSerializer serializer)
2627+ {
2628+ switch (reader.TokenType)
2629+ {
2630+ case JsonToken.Integer:
2631+ case JsonToken.Float:
2632+ var doubleValue = serializer.Deserialize<double>(reader);
2633+ return new Intentiveness { Double = doubleValue };
2634+ case JsonToken.String:
2635+ case JsonToken.Date:
2636+ var stringValue = serializer.Deserialize<string>(reader);
2637+ return new Intentiveness { String = stringValue };
2638+ case JsonToken.StartObject:
2639+ var objectValue = serializer.Deserialize<CimeliaClass>(reader);
2640+ return new Intentiveness { CimeliaClass = objectValue };
2641+ }
2642+ throw new Exception("Cannot unmarshal type Intentiveness");
2643+ }
2644+
2645+ public override void WriteJson(JsonWriter writer, object untypedValue, JsonSerializer serializer)
2646+ {
2647+ var value = (Intentiveness)untypedValue;
2648+ if (value.Double != null)
2649+ {
2650+ serializer.Serialize(writer, value.Double.Value);
2651+ return;
2652+ }
2653+ if (value.String != null)
2654+ {
2655+ serializer.Serialize(writer, value.String);
2656+ return;
2657+ }
2658+ if (value.CimeliaClass != null)
2659+ {
2660+ serializer.Serialize(writer, value.CimeliaClass);
2661+ return;
2662+ }
2663+ throw new Exception("Cannot marshal type Intentiveness");
2664+ }
2665+
2666+ public static readonly IntentivenessConverter Singleton = new IntentivenessConverter();
2667+ }
2668+
2669+ internal class JacutingaConverter : JsonConverter
2670+ {
2671+ public override bool CanConvert(Type t) => t == typeof(Jacutinga) || t == typeof(Jacutinga?);
2672+
2673+ public override object ReadJson(JsonReader reader, Type t, object existingValue, JsonSerializer serializer)
2674+ {
2675+ switch (reader.TokenType)
2676+ {
2677+ case JsonToken.StartObject:
2678+ var objectValue = serializer.Deserialize<Dictionary<string, long?>>(reader);
2679+ return new Jacutinga { UnionMap = objectValue };
2680+ case JsonToken.StartArray:
2681+ var arrayValue = serializer.Deserialize<long[]>(reader);
2682+ return new Jacutinga { IntegerArray = arrayValue };
2683+ }
2684+ throw new Exception("Cannot unmarshal type Jacutinga");
2685+ }
2686+
2687+ public override void WriteJson(JsonWriter writer, object untypedValue, JsonSerializer serializer)
2688+ {
2689+ var value = (Jacutinga)untypedValue;
2690+ if (value.IntegerArray != null)
2691+ {
2692+ serializer.Serialize(writer, value.IntegerArray);
2693+ return;
2694+ }
2695+ if (value.UnionMap != null)
2696+ {
2697+ serializer.Serialize(writer, value.UnionMap);
2698+ return;
2699+ }
2700+ throw new Exception("Cannot marshal type Jacutinga");
2701+ }
2702+
2703+ public static readonly JacutingaConverter Singleton = new JacutingaConverter();
2704+ }
2705+}
2706+#pragma warning restore CS8618
2707+#pragma warning restore CS8601
2708+#pragma warning restore CS8602
2709+#pragma warning restore CS8603
2710+#pragma warning restore CS8604
2711+#pragma warning restore CS8625
2712+#pragma warning restore CS8765
Test case

test/inputs/json/priority/combinations2.json

2 generated files · +5,336 −0
Acsharp-recordscsharp-version-6__nullable-reference-types-true--15f50cfe6957 / QuickType.cs+2,668 −0
@@ -0,0 +1,2668 @@
1+// <auto-generated />
2+//
3+// To parse this JSON data, add NuGet 'Newtonsoft.Json' then do:
4+//
5+// using QuickType;
6+//
7+// var topLevel = TopLevel.FromJson(jsonString);
8+#nullable enable
9+#pragma warning disable CS8618
10+#pragma warning disable CS8601
11+#pragma warning disable CS8602
12+#pragma warning disable CS8603
13+#pragma warning disable CS8604
14+#pragma warning disable CS8625
15+#pragma warning disable CS8765
16+
17+namespace QuickType
18+{
19+ using System;
20+ using System.Collections.Generic;
21+
22+ using System.Globalization;
23+ using Newtonsoft.Json;
24+ using Newtonsoft.Json.Converters;
25+
26+ public partial record TopLevel
27+ {
28+ [JsonProperty("Abranchiata", Required = Required.Always)]
29+ public Abranchiata[] Abranchiata { get; set; }
30+
31+ [JsonProperty("academe", Required = Required.Always)]
32+ public Academe[] Academe { get; set; }
33+
34+ [JsonProperty("acquirable", Required = Required.Always)]
35+ public Acquirable[] Acquirable { get; set; }
36+
37+ [JsonProperty("aerometry", Required = Required.Always)]
38+ public Aerometry[] Aerometry { get; set; }
39+
40+ [JsonProperty("alexin", Required = Required.Always)]
41+ public Alexin[] Alexin { get; set; }
42+
43+ [JsonProperty("alleviate", Required = Required.Always)]
44+ public AlleviateElement[] Alleviate { get; set; }
45+
46+ [JsonProperty("amaas", Required = Required.Always)]
47+ public Amaa[] Amaas { get; set; }
48+
49+ [JsonProperty("ambassage", Required = Required.Always)]
50+ public Ambassage[] Ambassage { get; set; }
51+
52+ [JsonProperty("amphithyron", Required = Required.Always)]
53+ public Amphithyron?[] Amphithyron { get; set; }
54+
55+ [JsonProperty("Andriana", Required = Required.Always)]
56+ public string?[] Andriana { get; set; }
57+
58+ [JsonProperty("ankee", Required = Required.Always)]
59+ public AnkeeElement[] Ankee { get; set; }
60+
61+ [JsonProperty("annihilator", Required = Required.Always)]
62+ public Dictionary<string, long?>?[] Annihilator { get; set; }
63+
64+ [JsonProperty("annulose", Required = Required.AllowNull)]
65+ public object Annulose { get; set; }
66+
67+ [JsonProperty("Ansarie", Required = Required.Always)]
68+ public AnsarieElement[] Ansarie { get; set; }
69+
70+ [JsonProperty("aphasia", Required = Required.Always)]
71+ public Aphasia[] Aphasia { get; set; }
72+
73+ [JsonProperty("asprawl", Required = Required.Always)]
74+ public Asprawl[] Asprawl { get; set; }
75+
76+ [JsonProperty("attractive", Required = Required.Always)]
77+ public bool?[] Attractive { get; set; }
78+
79+ [JsonProperty("barksome", Required = Required.Always)]
80+ public Dictionary<string, long> Barksome { get; set; }
81+
82+ [JsonProperty("bedesman", Required = Required.Always)]
83+ public Bedesman[] Bedesman { get; set; }
84+
85+ [JsonProperty("belard", Required = Required.Always)]
86+ public Belard[] Belard { get; set; }
87+
88+ [JsonProperty("bocking", Required = Required.Always)]
89+ public Bocking[] Bocking { get; set; }
90+
91+ [JsonProperty("brawlingly", Required = Required.Always)]
92+ public Brawlingly[] Brawlingly { get; set; }
93+
94+ [JsonProperty("brookie", Required = Required.Always)]
95+ public Brookie[] Brookie { get; set; }
96+
97+ [JsonProperty("bumboatman", Required = Required.Always)]
98+ public Bumboatman[] Bumboatman { get; set; }
99+
100+ [JsonProperty("bystreet", Required = Required.Always)]
101+ public object[] Bystreet { get; set; }
102+
103+ [JsonProperty("calaverite", Required = Required.Always)]
104+ public Calaverite[] Calaverite { get; set; }
105+
106+ [JsonProperty("catallactic", Required = Required.Always)]
107+ public Catallactic[] Catallactic { get; set; }
108+
109+ [JsonProperty("cemental", Required = Required.Always)]
110+ public Cemental[] Cemental { get; set; }
111+
112+ [JsonProperty("Chytridiaceae", Required = Required.Always)]
113+ public ChytridiaceaeElement[] Chytridiaceae { get; set; }
114+
115+ [JsonProperty("Discordia", Required = Required.Always)]
116+ public DiscordiaElement[] Discordia { get; set; }
117+
118+ [JsonProperty("Endomyces", Required = Required.Always)]
119+ public Endomyce[] Endomyces { get; set; }
120+
121+ [JsonProperty("Epinephelidae", Required = Required.Always)]
122+ public Epinephelidae[] Epinephelidae { get; set; }
123+
124+ [JsonProperty("Eupatorium", Required = Required.Always)]
125+ public Eupatorium[] Eupatorium { get; set; }
126+
127+ [JsonProperty("Gryphosaurus", Required = Required.Always)]
128+ public GryphosaurusElement[] Gryphosaurus { get; set; }
129+
130+ [JsonProperty("Koryak", Required = Required.Always)]
131+ public Koryak[] Koryak { get; set; }
132+
133+ [JsonProperty("Lavinia", Required = Required.Always)]
134+ public LaviniaElement[] Lavinia { get; set; }
135+
136+ [JsonProperty("Oskar", Required = Required.Always)]
137+ public OskarElement[] Oskar { get; set; }
138+
139+ [JsonProperty("Rebecca", Required = Required.Always)]
140+ public RebeccaElement[] Rebecca { get; set; }
141+
142+ [JsonProperty("Rhomboganoidei", Required = Required.Always)]
143+ public Rhomboganoidei[] Rhomboganoidei { get; set; }
144+
145+ [JsonProperty("Rigsmal", Required = Required.Always)]
146+ public bool Rigsmal { get; set; }
147+
148+ [JsonProperty("Ruellia", Required = Required.Always)]
149+ public Ruellia[] Ruellia { get; set; }
150+
151+ [JsonProperty("School", Required = Required.Always)]
152+ public School[] School { get; set; }
153+
154+ [JsonProperty("Shakespearolater", Required = Required.Always)]
155+ public Shakespearolater[] Shakespearolater { get; set; }
156+
157+ [JsonProperty("Svan", Required = Required.Always)]
158+ public double[] Svan { get; set; }
159+
160+ [JsonProperty("Wayao", Required = Required.Always)]
161+ public Dictionary<string, double> Wayao { get; set; }
162+ }
163+
164+ public partial record AlleviateClass
165+ {
166+ [JsonProperty("apriori", Required = Required.AllowNull)]
167+ public object Apriori { get; set; }
168+
169+ [JsonProperty("beggarer", Required = Required.AllowNull)]
170+ public object Beggarer { get; set; }
171+
172+ [JsonProperty("brokenheartedly", Required = Required.AllowNull)]
173+ public object Brokenheartedly { get; set; }
174+
175+ [JsonProperty("debilitation", Required = Required.AllowNull)]
176+ public object Debilitation { get; set; }
177+
178+ [JsonProperty("frike", Required = Required.AllowNull)]
179+ public object Frike { get; set; }
180+
181+ [JsonProperty("gastrolith", Required = Required.AllowNull)]
182+ public object Gastrolith { get; set; }
183+
184+ [JsonProperty("Hulsean", Required = Required.AllowNull)]
185+ public object Hulsean { get; set; }
186+
187+ [JsonProperty("orthocentric", Required = Required.AllowNull)]
188+ public object Orthocentric { get; set; }
189+
190+ [JsonProperty("petaly", Required = Required.AllowNull)]
191+ public object Petaly { get; set; }
192+
193+ [JsonProperty("probudgeting", Required = Required.AllowNull)]
194+ public object Probudgeting { get; set; }
195+
196+ [JsonProperty("reacquire", Required = Required.AllowNull)]
197+ public object Reacquire { get; set; }
198+
199+ [JsonProperty("scow", Required = Required.AllowNull)]
200+ public object Scow { get; set; }
201+
202+ [JsonProperty("shutoff", Required = Required.AllowNull)]
203+ public object Shutoff { get; set; }
204+
205+ [JsonProperty("subcontiguous", Required = Required.AllowNull)]
206+ public object Subcontiguous { get; set; }
207+
208+ [JsonProperty("suffumigate", Required = Required.AllowNull)]
209+ public object Suffumigate { get; set; }
210+
211+ [JsonProperty("transformable", Required = Required.AllowNull)]
212+ public object Transformable { get; set; }
213+
214+ [JsonProperty("uncoroneted", Required = Required.AllowNull)]
215+ public object Uncoroneted { get; set; }
216+
217+ [JsonProperty("unparking", Required = Required.AllowNull)]
218+ public object Unparking { get; set; }
219+
220+ [JsonProperty("unvarnishedness", Required = Required.AllowNull)]
221+ public object Unvarnishedness { get; set; }
222+
223+ [JsonProperty("wherewithal", Required = Required.AllowNull)]
224+ public object Wherewithal { get; set; }
225+ }
226+
227+ public partial record Rebecca
228+ {
229+ [JsonProperty("catharticalness", Required = Required.Always)]
230+ public double Catharticalness { get; set; }
231+
232+ [JsonProperty("Chirotherium", Required = Required.Always)]
233+ public long Chirotherium { get; set; }
234+
235+ [JsonProperty("disdiapason", Required = Required.Always)]
236+ public string Disdiapason { get; set; }
237+
238+ [JsonProperty("homocerc", Required = Required.Always)]
239+ public bool Homocerc { get; set; }
240+
241+ [JsonProperty("nonbookish", Required = Required.AllowNull)]
242+ public object Nonbookish { get; set; }
243+ }
244+
245+ public partial record Amphithyron
246+ {
247+ [JsonProperty("akroasis", NullValueHandling = NullValueHandling.Ignore)]
248+ public long? Akroasis { get; set; }
249+
250+ [JsonProperty("antiphonical", NullValueHandling = NullValueHandling.Ignore)]
251+ public long? Antiphonical { get; set; }
252+
253+ [JsonProperty("basebred", NullValueHandling = NullValueHandling.Ignore)]
254+ public long? Basebred { get; set; }
255+
256+ [JsonProperty("catharticalness", NullValueHandling = NullValueHandling.Ignore)]
257+ public double? Catharticalness { get; set; }
258+
259+ [JsonProperty("Chirotherium", NullValueHandling = NullValueHandling.Ignore)]
260+ public long? Chirotherium { get; set; }
261+
262+ [JsonProperty("conductometric", NullValueHandling = NullValueHandling.Ignore)]
263+ public long? Conductometric { get; set; }
264+
265+ [JsonProperty("disdiapason", NullValueHandling = NullValueHandling.Ignore)]
266+ public string? Disdiapason { get; set; }
267+
268+ [JsonProperty("ensilation", NullValueHandling = NullValueHandling.Ignore)]
269+ public long? Ensilation { get; set; }
270+
271+ [JsonProperty("eyebolt", NullValueHandling = NullValueHandling.Ignore)]
272+ public long? Eyebolt { get; set; }
273+
274+ [JsonProperty("fistulated", NullValueHandling = NullValueHandling.Ignore)]
275+ public long? Fistulated { get; set; }
276+
277+ [JsonProperty("heteropod", NullValueHandling = NullValueHandling.Ignore)]
278+ public long? Heteropod { get; set; }
279+
280+ [JsonProperty("homocerc", NullValueHandling = NullValueHandling.Ignore)]
281+ public bool? Homocerc { get; set; }
282+
283+ [JsonProperty("Juniperus", NullValueHandling = NullValueHandling.Ignore)]
284+ public long? Juniperus { get; set; }
285+
286+ [JsonProperty("labyrinthically", NullValueHandling = NullValueHandling.Ignore)]
287+ public long? Labyrinthically { get; set; }
288+
289+ [JsonProperty("martyrization", NullValueHandling = NullValueHandling.Ignore)]
290+ public long? Martyrization { get; set; }
291+
292+ [JsonProperty("mispolicy", NullValueHandling = NullValueHandling.Ignore)]
293+ public long? Mispolicy { get; set; }
294+
295+ [JsonProperty("multipara", NullValueHandling = NullValueHandling.Ignore)]
296+ public long? Multipara { get; set; }
297+
298+ [JsonProperty("Nazirite", NullValueHandling = NullValueHandling.Ignore)]
299+ public long? Nazirite { get; set; }
300+
301+ [JsonProperty("nonbookish")]
302+ public object? Nonbookish { get; set; }
303+
304+ [JsonProperty("possessorial", NullValueHandling = NullValueHandling.Ignore)]
305+ public long? Possessorial { get; set; }
306+
307+ [JsonProperty("shamed", NullValueHandling = NullValueHandling.Ignore)]
308+ public long? Shamed { get; set; }
309+
310+ [JsonProperty("shelfworn", NullValueHandling = NullValueHandling.Ignore)]
311+ public long? Shelfworn { get; set; }
312+
313+ [JsonProperty("stagnum", NullValueHandling = NullValueHandling.Ignore)]
314+ public long? Stagnum { get; set; }
315+
316+ [JsonProperty("Those", NullValueHandling = NullValueHandling.Ignore)]
317+ public long? Those { get; set; }
318+
319+ [JsonProperty("undecimal", NullValueHandling = NullValueHandling.Ignore)]
320+ public long? Undecimal { get; set; }
321+ }
322+
323+ public partial record AnkeeClass
324+ {
325+ [JsonProperty("Anomoean", Required = Required.AllowNull)]
326+ public object Anomoean { get; set; }
327+
328+ [JsonProperty("barleyhood", Required = Required.AllowNull)]
329+ public object Barleyhood { get; set; }
330+
331+ [JsonProperty("befriender", Required = Required.AllowNull)]
332+ public object Befriender { get; set; }
333+
334+ [JsonProperty("brutishness", Required = Required.AllowNull)]
335+ public object Brutishness { get; set; }
336+
337+ [JsonProperty("cephalalgy", Required = Required.AllowNull)]
338+ public object Cephalalgy { get; set; }
339+
340+ [JsonProperty("cirurgian", Required = Required.AllowNull)]
341+ public object Cirurgian { get; set; }
342+
343+ [JsonProperty("conventionally", Required = Required.AllowNull)]
344+ public object Conventionally { get; set; }
345+
346+ [JsonProperty("jackshay", Required = Required.AllowNull)]
347+ public object Jackshay { get; set; }
348+
349+ [JsonProperty("milammeter", Required = Required.AllowNull)]
350+ public object Milammeter { get; set; }
351+
352+ [JsonProperty("Naja", Required = Required.AllowNull)]
353+ public object Naja { get; set; }
354+
355+ [JsonProperty("ombrological", Required = Required.AllowNull)]
356+ public object Ombrological { get; set; }
357+
358+ [JsonProperty("phonasthenia", Required = Required.AllowNull)]
359+ public object Phonasthenia { get; set; }
360+
361+ [JsonProperty("retrievableness", Required = Required.AllowNull)]
362+ public object Retrievableness { get; set; }
363+
364+ [JsonProperty("snakily", Required = Required.AllowNull)]
365+ public object Snakily { get; set; }
366+
367+ [JsonProperty("swot", Required = Required.AllowNull)]
368+ public object Swot { get; set; }
369+
370+ [JsonProperty("tartlet", Required = Required.AllowNull)]
371+ public object Tartlet { get; set; }
372+
373+ [JsonProperty("thiofuran", Required = Required.AllowNull)]
374+ public object Thiofuran { get; set; }
375+
376+ [JsonProperty("tracheophone", Required = Required.AllowNull)]
377+ public object Tracheophone { get; set; }
378+
379+ [JsonProperty("tuglike", Required = Required.AllowNull)]
380+ public object Tuglike { get; set; }
381+
382+ [JsonProperty("unscratchingly", Required = Required.AllowNull)]
383+ public object Unscratchingly { get; set; }
384+ }
385+
386+ public partial record AnsarieClass
387+ {
388+ [JsonProperty("accension", Required = Required.AllowNull)]
389+ public object Accension { get; set; }
390+
391+ [JsonProperty("Alida", Required = Required.AllowNull)]
392+ public object Alida { get; set; }
393+
394+ [JsonProperty("asteria", Required = Required.AllowNull)]
395+ public object Asteria { get; set; }
396+
397+ [JsonProperty("beriberic", Required = Required.AllowNull)]
398+ public object Beriberic { get; set; }
399+
400+ [JsonProperty("edgebone", Required = Required.AllowNull)]
401+ public object Edgebone { get; set; }
402+
403+ [JsonProperty("gastrodialysis", Required = Required.AllowNull)]
404+ public object Gastrodialysis { get; set; }
405+
406+ [JsonProperty("geographic", Required = Required.AllowNull)]
407+ public object Geographic { get; set; }
408+
409+ [JsonProperty("Ictonyx", Required = Required.AllowNull)]
410+ public object Ictonyx { get; set; }
411+
412+ [JsonProperty("metrocele", Required = Required.AllowNull)]
413+ public object Metrocele { get; set; }
414+
415+ [JsonProperty("misgraft", Required = Required.AllowNull)]
416+ public object Misgraft { get; set; }
417+
418+ [JsonProperty("monteith", Required = Required.AllowNull)]
419+ public object Monteith { get; set; }
420+
421+ [JsonProperty("notcher", Required = Required.AllowNull)]
422+ public object Notcher { get; set; }
423+
424+ [JsonProperty("prorestriction", Required = Required.AllowNull)]
425+ public object Prorestriction { get; set; }
426+
427+ [JsonProperty("Ramist", Required = Required.AllowNull)]
428+ public object Ramist { get; set; }
429+
430+ [JsonProperty("throatlet", Required = Required.AllowNull)]
431+ public object Throatlet { get; set; }
432+
433+ [JsonProperty("unfair", Required = Required.AllowNull)]
434+ public object Unfair { get; set; }
435+
436+ [JsonProperty("unsynonymous", Required = Required.AllowNull)]
437+ public object Unsynonymous { get; set; }
438+
439+ [JsonProperty("water", Required = Required.AllowNull)]
440+ public object Water { get; set; }
441+
442+ [JsonProperty("zestfully", Required = Required.AllowNull)]
443+ public object Zestfully { get; set; }
444+
445+ [JsonProperty("zincic", Required = Required.AllowNull)]
446+ public object Zincic { get; set; }
447+ }
448+
449+ public partial record ChytridiaceaeClass
450+ {
451+ [JsonProperty("Batidaceae", Required = Required.AllowNull)]
452+ public object Batidaceae { get; set; }
453+
454+ [JsonProperty("Brechites", Required = Required.AllowNull)]
455+ public object Brechites { get; set; }
456+
457+ [JsonProperty("codespairer", Required = Required.AllowNull)]
458+ public object Codespairer { get; set; }
459+
460+ [JsonProperty("Emery", Required = Required.AllowNull)]
461+ public object Emery { get; set; }
462+
463+ [JsonProperty("enervative", Required = Required.AllowNull)]
464+ public object Enervative { get; set; }
465+
466+ [JsonProperty("excriminate", Required = Required.AllowNull)]
467+ public object Excriminate { get; set; }
468+
469+ [JsonProperty("goshenite", Required = Required.AllowNull)]
470+ public object Goshenite { get; set; }
471+
472+ [JsonProperty("grime", Required = Required.AllowNull)]
473+ public object Grime { get; set; }
474+
475+ [JsonProperty("gritten", Required = Required.AllowNull)]
476+ public object Gritten { get; set; }
477+
478+ [JsonProperty("hectorly", Required = Required.AllowNull)]
479+ public object Hectorly { get; set; }
480+
481+ [JsonProperty("intermediation", Required = Required.AllowNull)]
482+ public object Intermediation { get; set; }
483+
484+ [JsonProperty("meeterly", Required = Required.AllowNull)]
485+ public object Meeterly { get; set; }
486+
487+ [JsonProperty("Narraganset", Required = Required.AllowNull)]
488+ public object Narraganset { get; set; }
489+
490+ [JsonProperty("onymatic", Required = Required.AllowNull)]
491+ public object Onymatic { get; set; }
492+
493+ [JsonProperty("paddlecock", Required = Required.AllowNull)]
494+ public object Paddlecock { get; set; }
495+
496+ [JsonProperty("thana", Required = Required.AllowNull)]
497+ public object Thana { get; set; }
498+
499+ [JsonProperty("thornily", Required = Required.AllowNull)]
500+ public object Thornily { get; set; }
501+
502+ [JsonProperty("uckia", Required = Required.AllowNull)]
503+ public object Uckia { get; set; }
504+
505+ [JsonProperty("unmettle", Required = Required.AllowNull)]
506+ public object Unmettle { get; set; }
507+
508+ [JsonProperty("vorticellid", Required = Required.AllowNull)]
509+ public object Vorticellid { get; set; }
510+ }
511+
512+ public partial record DiscordiaClass
513+ {
514+ [JsonProperty("Altaic", NullValueHandling = NullValueHandling.Ignore)]
515+ public long? Altaic { get; set; }
516+
517+ [JsonProperty("amoristic", NullValueHandling = NullValueHandling.Ignore)]
518+ public long? Amoristic { get; set; }
519+
520+ [JsonProperty("blennophthalmia", NullValueHandling = NullValueHandling.Ignore)]
521+ public long? Blennophthalmia { get; set; }
522+
523+ [JsonProperty("catharticalness", NullValueHandling = NullValueHandling.Ignore)]
524+ public double? Catharticalness { get; set; }
525+
526+ [JsonProperty("Chirotherium", NullValueHandling = NullValueHandling.Ignore)]
527+ public long? Chirotherium { get; set; }
528+
529+ [JsonProperty("disciplinability", NullValueHandling = NullValueHandling.Ignore)]
530+ public long? Disciplinability { get; set; }
531+
532+ [JsonProperty("disdiapason", NullValueHandling = NullValueHandling.Ignore)]
533+ public string? Disdiapason { get; set; }
534+
535+ [JsonProperty("goofer", NullValueHandling = NullValueHandling.Ignore)]
536+ public long? Goofer { get; set; }
537+
538+ [JsonProperty("homocerc", NullValueHandling = NullValueHandling.Ignore)]
539+ public bool? Homocerc { get; set; }
540+
541+ [JsonProperty("laryngograph", NullValueHandling = NullValueHandling.Ignore)]
542+ public long? Laryngograph { get; set; }
543+
544+ [JsonProperty("leucitis", NullValueHandling = NullValueHandling.Ignore)]
545+ public long? Leucitis { get; set; }
546+
547+ [JsonProperty("lymphocyst", NullValueHandling = NullValueHandling.Ignore)]
548+ public long? Lymphocyst { get; set; }
549+
550+ [JsonProperty("microcosmology", NullValueHandling = NullValueHandling.Ignore)]
551+ public long? Microcosmology { get; set; }
552+
553+ [JsonProperty("nauseation", NullValueHandling = NullValueHandling.Ignore)]
554+ public long? Nauseation { get; set; }
555+
556+ [JsonProperty("nonbookish")]
557+ public object? Nonbookish { get; set; }
558+
559+ [JsonProperty("Patarin", NullValueHandling = NullValueHandling.Ignore)]
560+ public long? Patarin { get; set; }
561+
562+ [JsonProperty("preliberal", NullValueHandling = NullValueHandling.Ignore)]
563+ public long? Preliberal { get; set; }
564+
565+ [JsonProperty("prettifier", NullValueHandling = NullValueHandling.Ignore)]
566+ public long? Prettifier { get; set; }
567+
568+ [JsonProperty("rangework", NullValueHandling = NullValueHandling.Ignore)]
569+ public long? Rangework { get; set; }
570+
571+ [JsonProperty("redient", NullValueHandling = NullValueHandling.Ignore)]
572+ public long? Redient { get; set; }
573+
574+ [JsonProperty("subfusiform", NullValueHandling = NullValueHandling.Ignore)]
575+ public long? Subfusiform { get; set; }
576+
577+ [JsonProperty("suicidical", NullValueHandling = NullValueHandling.Ignore)]
578+ public long? Suicidical { get; set; }
579+
580+ [JsonProperty("swow", NullValueHandling = NullValueHandling.Ignore)]
581+ public long? Swow { get; set; }
582+
583+ [JsonProperty("wastrel", NullValueHandling = NullValueHandling.Ignore)]
584+ public long? Wastrel { get; set; }
585+
586+ [JsonProperty("wingle", NullValueHandling = NullValueHandling.Ignore)]
587+ public long? Wingle { get; set; }
588+ }
589+
590+ public partial record GryphosaurusClass
591+ {
592+ [JsonProperty("amissibility", Required = Required.AllowNull)]
593+ public object Amissibility { get; set; }
594+
595+ [JsonProperty("Burushaski", Required = Required.AllowNull)]
596+ public object Burushaski { get; set; }
597+
598+ [JsonProperty("citronin", Required = Required.AllowNull)]
599+ public object Citronin { get; set; }
600+
601+ [JsonProperty("coplaintiff", Required = Required.AllowNull)]
602+ public object Coplaintiff { get; set; }
603+
604+ [JsonProperty("disquisitionary", Required = Required.AllowNull)]
605+ public object Disquisitionary { get; set; }
606+
607+ [JsonProperty("enoplan", Required = Required.AllowNull)]
608+ public object Enoplan { get; set; }
609+
610+ [JsonProperty("faintness", Required = Required.AllowNull)]
611+ public object Faintness { get; set; }
612+
613+ [JsonProperty("hebetomy", Required = Required.AllowNull)]
614+ public object Hebetomy { get; set; }
615+
616+ [JsonProperty("islandry", Required = Required.AllowNull)]
617+ public object Islandry { get; set; }
618+
619+ [JsonProperty("lameduck", Required = Required.AllowNull)]
620+ public object Lameduck { get; set; }
621+
622+ [JsonProperty("overbattle", Required = Required.AllowNull)]
623+ public object Overbattle { get; set; }
624+
625+ [JsonProperty("overinterested", Required = Required.AllowNull)]
626+ public object Overinterested { get; set; }
627+
628+ [JsonProperty("phrenologic", Required = Required.AllowNull)]
629+ public object Phrenologic { get; set; }
630+
631+ [JsonProperty("rainband", Required = Required.AllowNull)]
632+ public object Rainband { get; set; }
633+
634+ [JsonProperty("shiningly", Required = Required.AllowNull)]
635+ public object Shiningly { get; set; }
636+
637+ [JsonProperty("stamineous", Required = Required.AllowNull)]
638+ public object Stamineous { get; set; }
639+
640+ [JsonProperty("subscapularis", Required = Required.AllowNull)]
641+ public object Subscapularis { get; set; }
642+
643+ [JsonProperty("Tahami", Required = Required.AllowNull)]
644+ public object Tahami { get; set; }
645+
646+ [JsonProperty("undaubed", Required = Required.AllowNull)]
647+ public object Undaubed { get; set; }
648+
649+ [JsonProperty("underntime", Required = Required.AllowNull)]
650+ public object Underntime { get; set; }
651+ }
652+
653+ public partial record LaviniaClass
654+ {
655+ [JsonProperty("agitable", NullValueHandling = NullValueHandling.Ignore)]
656+ public long? Agitable { get; set; }
657+
658+ [JsonProperty("asininity", NullValueHandling = NullValueHandling.Ignore)]
659+ public long? Asininity { get; set; }
660+
661+ [JsonProperty("benefiter", NullValueHandling = NullValueHandling.Ignore)]
662+ public long? Benefiter { get; set; }
663+
664+ [JsonProperty("bronzelike", NullValueHandling = NullValueHandling.Ignore)]
665+ public long? Bronzelike { get; set; }
666+
667+ [JsonProperty("catharticalness", NullValueHandling = NullValueHandling.Ignore)]
668+ public double? Catharticalness { get; set; }
669+
670+ [JsonProperty("Chirotherium", NullValueHandling = NullValueHandling.Ignore)]
671+ public long? Chirotherium { get; set; }
672+
673+ [JsonProperty("cholesteatomatous", NullValueHandling = NullValueHandling.Ignore)]
674+ public long? Cholesteatomatous { get; set; }
675+
676+ [JsonProperty("deprivement", NullValueHandling = NullValueHandling.Ignore)]
677+ public long? Deprivement { get; set; }
678+
679+ [JsonProperty("disdiapason", NullValueHandling = NullValueHandling.Ignore)]
680+ public string? Disdiapason { get; set; }
681+
682+ [JsonProperty("flippantness", NullValueHandling = NullValueHandling.Ignore)]
683+ public long? Flippantness { get; set; }
684+
685+ [JsonProperty("fogproof", NullValueHandling = NullValueHandling.Ignore)]
686+ public long? Fogproof { get; set; }
687+
688+ [JsonProperty("homocerc", NullValueHandling = NullValueHandling.Ignore)]
689+ public bool? Homocerc { get; set; }
690+
691+ [JsonProperty("merrymeeting", NullValueHandling = NullValueHandling.Ignore)]
692+ public long? Merrymeeting { get; set; }
693+
694+ [JsonProperty("nonbookish")]
695+ public object? Nonbookish { get; set; }
696+
697+ [JsonProperty("overcareful", NullValueHandling = NullValueHandling.Ignore)]
698+ public long? Overcareful { get; set; }
699+
700+ [JsonProperty("panaris", NullValueHandling = NullValueHandling.Ignore)]
701+ public long? Panaris { get; set; }
702+
703+ [JsonProperty("preacceptance", NullValueHandling = NullValueHandling.Ignore)]
704+ public long? Preacceptance { get; set; }
705+
706+ [JsonProperty("quinoxaline", NullValueHandling = NullValueHandling.Ignore)]
707+ public long? Quinoxaline { get; set; }
708+
709+ [JsonProperty("sig", NullValueHandling = NullValueHandling.Ignore)]
710+ public long? Sig { get; set; }
711+
712+ [JsonProperty("superconfusion", NullValueHandling = NullValueHandling.Ignore)]
713+ public long? Superconfusion { get; set; }
714+
715+ [JsonProperty("Tacana", NullValueHandling = NullValueHandling.Ignore)]
716+ public long? Tacana { get; set; }
717+
718+ [JsonProperty("tillotter", NullValueHandling = NullValueHandling.Ignore)]
719+ public long? Tillotter { get; set; }
720+
721+ [JsonProperty("tranquillize", NullValueHandling = NullValueHandling.Ignore)]
722+ public long? Tranquillize { get; set; }
723+
724+ [JsonProperty("unquestionable", NullValueHandling = NullValueHandling.Ignore)]
725+ public long? Unquestionable { get; set; }
726+
727+ [JsonProperty("uproute", NullValueHandling = NullValueHandling.Ignore)]
728+ public long? Uproute { get; set; }
729+ }
730+
731+ public partial record OskarClass
732+ {
733+ [JsonProperty("Acrobates", Required = Required.AllowNull)]
734+ public object Acrobates { get; set; }
735+
736+ [JsonProperty("beanshooter", Required = Required.AllowNull)]
737+ public object Beanshooter { get; set; }
738+
739+ [JsonProperty("bearhound", Required = Required.AllowNull)]
740+ public object Bearhound { get; set; }
741+
742+ [JsonProperty("Cayuga", Required = Required.AllowNull)]
743+ public object Cayuga { get; set; }
744+
745+ [JsonProperty("guarneri", Required = Required.AllowNull)]
746+ public object Guarneri { get; set; }
747+
748+ [JsonProperty("hypochondriacism", Required = Required.AllowNull)]
749+ public object Hypochondriacism { get; set; }
750+
751+ [JsonProperty("indication", Required = Required.AllowNull)]
752+ public object Indication { get; set; }
753+
754+ [JsonProperty("jaculative", Required = Required.AllowNull)]
755+ public object Jaculative { get; set; }
756+
757+ [JsonProperty("nagana", Required = Required.AllowNull)]
758+ public object Nagana { get; set; }
759+
760+ [JsonProperty("Netherlandish", Required = Required.AllowNull)]
761+ public object Netherlandish { get; set; }
762+
763+ [JsonProperty("noctivagous", Required = Required.AllowNull)]
764+ public object Noctivagous { get; set; }
765+
766+ [JsonProperty("nonphysiological", Required = Required.AllowNull)]
767+ public object Nonphysiological { get; set; }
768+
769+ [JsonProperty("praxis", Required = Required.AllowNull)]
770+ public object Praxis { get; set; }
771+
772+ [JsonProperty("provision", Required = Required.AllowNull)]
773+ public object Provision { get; set; }
774+
775+ [JsonProperty("subterhuman", Required = Required.AllowNull)]
776+ public object Subterhuman { get; set; }
777+
778+ [JsonProperty("sunlit", Required = Required.AllowNull)]
779+ public object Sunlit { get; set; }
780+
781+ [JsonProperty("syncraniate", Required = Required.AllowNull)]
782+ public object Syncraniate { get; set; }
783+
784+ [JsonProperty("teachment", Required = Required.AllowNull)]
785+ public object Teachment { get; set; }
786+
787+ [JsonProperty("unmutinous", Required = Required.AllowNull)]
788+ public object Unmutinous { get; set; }
789+
790+ [JsonProperty("unstoppable", Required = Required.AllowNull)]
791+ public object Unstoppable { get; set; }
792+ }
793+
794+ public partial struct Abranchiata
795+ {
796+ public long? Integer;
797+ public long[]? IntegerArray;
798+
799+ public static implicit operator Abranchiata(long Integer) => new Abranchiata { Integer = Integer };
800+ public static implicit operator Abranchiata(long[] IntegerArray) => new Abranchiata { IntegerArray = IntegerArray };
801+ public bool IsNull => IntegerArray == null && Integer == null;
802+ }
803+
804+ public partial struct Academe
805+ {
806+ public long? Integer;
807+ public long[]? IntegerArray;
808+ public Dictionary<string, long>? IntegerMap;
809+
810+ public static implicit operator Academe(long Integer) => new Academe { Integer = Integer };
811+ public static implicit operator Academe(long[] IntegerArray) => new Academe { IntegerArray = IntegerArray };
812+ public static implicit operator Academe(Dictionary<string, long> IntegerMap) => new Academe { IntegerMap = IntegerMap };
813+ }
814+
815+ public partial struct Acquirable
816+ {
817+ public Dictionary<string, long>? IntegerMap;
818+ public long?[]? UnionArray;
819+
820+ public static implicit operator Acquirable(Dictionary<string, long> IntegerMap) => new Acquirable { IntegerMap = IntegerMap };
821+ public static implicit operator Acquirable(long?[] UnionArray) => new Acquirable { UnionArray = UnionArray };
822+ }
823+
824+ public partial struct Aerometry
825+ {
826+ public bool? Bool;
827+ public double? Double;
828+
829+ public static implicit operator Aerometry(bool Bool) => new Aerometry { Bool = Bool };
830+ public static implicit operator Aerometry(double Double) => new Aerometry { Double = Double };
831+ }
832+
833+ public partial struct Alexin
834+ {
835+ public bool? Bool;
836+ public long[]? IntegerArray;
837+
838+ public static implicit operator Alexin(bool Bool) => new Alexin { Bool = Bool };
839+ public static implicit operator Alexin(long[] IntegerArray) => new Alexin { IntegerArray = IntegerArray };
840+ }
841+
842+ public partial struct AlleviateElement
843+ {
844+ public AlleviateClass? AlleviateClass;
845+ public long?[]? UnionArray;
846+
847+ public static implicit operator AlleviateElement(AlleviateClass AlleviateClass) => new AlleviateElement { AlleviateClass = AlleviateClass };
848+ public static implicit operator AlleviateElement(long?[] UnionArray) => new AlleviateElement { UnionArray = UnionArray };
849+ }
850+
851+ public partial struct Amaa
852+ {
853+ public bool? Bool;
854+ public long? Integer;
855+ public Rebecca? Rebecca;
856+
857+ public static implicit operator Amaa(bool Bool) => new Amaa { Bool = Bool };
858+ public static implicit operator Amaa(long Integer) => new Amaa { Integer = Integer };
859+ public static implicit operator Amaa(Rebecca Rebecca) => new Amaa { Rebecca = Rebecca };
860+ }
861+
862+ public partial struct Ambassage
863+ {
864+ public object[]? NullArray;
865+ public string? String;
866+
867+ public static implicit operator Ambassage(object[] NullArray) => new Ambassage { NullArray = NullArray };
868+ public static implicit operator Ambassage(string String) => new Ambassage { String = String };
869+ }
870+
871+ public partial struct AnkeeElement
872+ {
873+ public AnkeeClass? AnkeeClass;
874+ public long? Integer;
875+ public long[]? IntegerArray;
876+
877+ public static implicit operator AnkeeElement(AnkeeClass AnkeeClass) => new AnkeeElement { AnkeeClass = AnkeeClass };
878+ public static implicit operator AnkeeElement(long Integer) => new AnkeeElement { Integer = Integer };
879+ public static implicit operator AnkeeElement(long[] IntegerArray) => new AnkeeElement { IntegerArray = IntegerArray };
880+ }
881+
882+ public partial struct AnsarieElement
883+ {
884+ public AnsarieClass? AnsarieClass;
885+ public long[]? IntegerArray;
886+
887+ public static implicit operator AnsarieElement(AnsarieClass AnsarieClass) => new AnsarieElement { AnsarieClass = AnsarieClass };
888+ public static implicit operator AnsarieElement(long[] IntegerArray) => new AnsarieElement { IntegerArray = IntegerArray };
889+ public bool IsNull => IntegerArray == null && AnsarieClass == null;
890+ }
891+
892+ public partial struct Aphasia
893+ {
894+ public long? Integer;
895+ public long[]? IntegerArray;
896+
897+ public static implicit operator Aphasia(long Integer) => new Aphasia { Integer = Integer };
898+ public static implicit operator Aphasia(long[] IntegerArray) => new Aphasia { IntegerArray = IntegerArray };
899+ }
900+
901+ public partial struct Asprawl
902+ {
903+ public double? Double;
904+ public string? String;
905+
906+ public static implicit operator Asprawl(double Double) => new Asprawl { Double = Double };
907+ public static implicit operator Asprawl(string String) => new Asprawl { String = String };
908+ }
909+
910+ public partial struct Bedesman
911+ {
912+ public bool? Bool;
913+ public double? Double;
914+ public string? String;
915+
916+ public static implicit operator Bedesman(bool Bool) => new Bedesman { Bool = Bool };
917+ public static implicit operator Bedesman(double Double) => new Bedesman { Double = Double };
918+ public static implicit operator Bedesman(string String) => new Bedesman { String = String };
919+ }
920+
921+ public partial struct Belard
922+ {
923+ public double? Double;
924+ public long[]? IntegerArray;
925+ public Rebecca? Rebecca;
926+
927+ public static implicit operator Belard(double Double) => new Belard { Double = Double };
928+ public static implicit operator Belard(long[] IntegerArray) => new Belard { IntegerArray = IntegerArray };
929+ public static implicit operator Belard(Rebecca Rebecca) => new Belard { Rebecca = Rebecca };
930+ }
931+
932+ public partial struct Bocking
933+ {
934+ public bool? Bool;
935+ public long[]? IntegerArray;
936+ public Dictionary<string, long>? IntegerMap;
937+
938+ public static implicit operator Bocking(bool Bool) => new Bocking { Bool = Bool };
939+ public static implicit operator Bocking(long[] IntegerArray) => new Bocking { IntegerArray = IntegerArray };
940+ public static implicit operator Bocking(Dictionary<string, long> IntegerMap) => new Bocking { IntegerMap = IntegerMap };
941+ }
942+
943+ public partial struct Brawlingly
944+ {
945+ public object[]? NullArray;
946+ public Dictionary<string, long?>? UnionMap;
947+
948+ public static implicit operator Brawlingly(object[] NullArray) => new Brawlingly { NullArray = NullArray };
949+ public static implicit operator Brawlingly(Dictionary<string, long?> UnionMap) => new Brawlingly { UnionMap = UnionMap };
950+ }
951+
952+ public partial struct Brookie
953+ {
954+ public long[]? IntegerArray;
955+ public Rebecca? Rebecca;
956+
957+ public static implicit operator Brookie(long[] IntegerArray) => new Brookie { IntegerArray = IntegerArray };
958+ public static implicit operator Brookie(Rebecca Rebecca) => new Brookie { Rebecca = Rebecca };
959+ }
960+
961+ public partial struct Bumboatman
962+ {
963+ public object[]? NullArray;
964+ public string? String;
965+
966+ public static implicit operator Bumboatman(object[] NullArray) => new Bumboatman { NullArray = NullArray };
967+ public static implicit operator Bumboatman(string String) => new Bumboatman { String = String };
968+ public bool IsNull => NullArray == null && String == null;
969+ }
970+
971+ public partial struct Calaverite
972+ {
973+ public long[]? IntegerArray;
974+ public string? String;
975+
976+ public static implicit operator Calaverite(long[] IntegerArray) => new Calaverite { IntegerArray = IntegerArray };
977+ public static implicit operator Calaverite(string String) => new Calaverite { String = String };
978+ }
979+
980+ public partial struct Catallactic
981+ {
982+ public bool? Bool;
983+ public Dictionary<string, long>? IntegerMap;
984+ public object[]? NullArray;
985+
986+ public static implicit operator Catallactic(bool Bool) => new Catallactic { Bool = Bool };
987+ public static implicit operator Catallactic(Dictionary<string, long> IntegerMap) => new Catallactic { IntegerMap = IntegerMap };
988+ public static implicit operator Catallactic(object[] NullArray) => new Catallactic { NullArray = NullArray };
989+ }
990+
991+ public partial struct Cemental
992+ {
993+ public double? Double;
994+ public long[]? IntegerArray;
995+ public Dictionary<string, long>? IntegerMap;
996+
997+ public static implicit operator Cemental(double Double) => new Cemental { Double = Double };
998+ public static implicit operator Cemental(long[] IntegerArray) => new Cemental { IntegerArray = IntegerArray };
999+ public static implicit operator Cemental(Dictionary<string, long> IntegerMap) => new Cemental { IntegerMap = IntegerMap };
1000+ }
1001+
1002+ public partial struct ChytridiaceaeElement
1003+ {
1004+ public bool? Bool;
1005+ public ChytridiaceaeClass? ChytridiaceaeClass;
1006+
1007+ public static implicit operator ChytridiaceaeElement(bool Bool) => new ChytridiaceaeElement { Bool = Bool };
1008+ public static implicit operator ChytridiaceaeElement(ChytridiaceaeClass ChytridiaceaeClass) => new ChytridiaceaeElement { ChytridiaceaeClass = ChytridiaceaeClass };
1009+ public bool IsNull => Bool == null && ChytridiaceaeClass == null;
1010+ }
1011+
1012+ public partial struct DiscordiaElement
1013+ {
1014+ public DiscordiaClass? DiscordiaClass;
1015+ public long[]? IntegerArray;
1016+
1017+ public static implicit operator DiscordiaElement(DiscordiaClass DiscordiaClass) => new DiscordiaElement { DiscordiaClass = DiscordiaClass };
1018+ public static implicit operator DiscordiaElement(long[] IntegerArray) => new DiscordiaElement { IntegerArray = IntegerArray };
1019+ }
1020+
1021+ public partial struct Endomyce
1022+ {
1023+ public long? Integer;
1024+ public string? String;
1025+
1026+ public static implicit operator Endomyce(long Integer) => new Endomyce { Integer = Integer };
1027+ public static implicit operator Endomyce(string String) => new Endomyce { String = String };
1028+ }
1029+
1030+ public partial struct Epinephelidae
1031+ {
1032+ public bool? Bool;
1033+ public long? Integer;
1034+ public string? String;
1035+
1036+ public static implicit operator Epinephelidae(bool Bool) => new Epinephelidae { Bool = Bool };
1037+ public static implicit operator Epinephelidae(long Integer) => new Epinephelidae { Integer = Integer };
1038+ public static implicit operator Epinephelidae(string String) => new Epinephelidae { String = String };
1039+ }
1040+
1041+ public partial struct Eupatorium
1042+ {
1043+ public Dictionary<string, long>? IntegerMap;
1044+ public object[]? NullArray;
1045+
1046+ public static implicit operator Eupatorium(Dictionary<string, long> IntegerMap) => new Eupatorium { IntegerMap = IntegerMap };
1047+ public static implicit operator Eupatorium(object[] NullArray) => new Eupatorium { NullArray = NullArray };
1048+ }
1049+
1050+ public partial struct GryphosaurusElement
1051+ {
1052+ public GryphosaurusClass? GryphosaurusClass;
1053+ public long[]? IntegerArray;
1054+ public string? String;
1055+
1056+ public static implicit operator GryphosaurusElement(GryphosaurusClass GryphosaurusClass) => new GryphosaurusElement { GryphosaurusClass = GryphosaurusClass };
1057+ public static implicit operator GryphosaurusElement(long[] IntegerArray) => new GryphosaurusElement { IntegerArray = IntegerArray };
1058+ public static implicit operator GryphosaurusElement(string String) => new GryphosaurusElement { String = String };
1059+ }
1060+
1061+ public partial struct Koryak
1062+ {
1063+ public string? String;
1064+ public Dictionary<string, long?>? UnionMap;
1065+
1066+ public static implicit operator Koryak(string String) => new Koryak { String = String };
1067+ public static implicit operator Koryak(Dictionary<string, long?> UnionMap) => new Koryak { UnionMap = UnionMap };
1068+ }
1069+
1070+ public partial struct LaviniaElement
1071+ {
1072+ public LaviniaClass? LaviniaClass;
1073+ public string? String;
1074+
1075+ public static implicit operator LaviniaElement(LaviniaClass LaviniaClass) => new LaviniaElement { LaviniaClass = LaviniaClass };
1076+ public static implicit operator LaviniaElement(string String) => new LaviniaElement { String = String };
1077+ }
1078+
1079+ public partial struct OskarElement
1080+ {
1081+ public long[]? IntegerArray;
1082+ public OskarClass? OskarClass;
1083+
1084+ public static implicit operator OskarElement(long[] IntegerArray) => new OskarElement { IntegerArray = IntegerArray };
1085+ public static implicit operator OskarElement(OskarClass OskarClass) => new OskarElement { OskarClass = OskarClass };
1086+ }
1087+
1088+ public partial struct RebeccaElement
1089+ {
1090+ public long? Integer;
1091+ public Rebecca? Rebecca;
1092+ public string? String;
1093+
1094+ public static implicit operator RebeccaElement(long Integer) => new RebeccaElement { Integer = Integer };
1095+ public static implicit operator RebeccaElement(Rebecca Rebecca) => new RebeccaElement { Rebecca = Rebecca };
1096+ public static implicit operator RebeccaElement(string String) => new RebeccaElement { String = String };
1097+ }
1098+
1099+ public partial struct Rhomboganoidei
1100+ {
1101+ public long[]? IntegerArray;
1102+ public Rebecca? Rebecca;
1103+ public string? String;
1104+
1105+ public static implicit operator Rhomboganoidei(long[] IntegerArray) => new Rhomboganoidei { IntegerArray = IntegerArray };
1106+ public static implicit operator Rhomboganoidei(Rebecca Rebecca) => new Rhomboganoidei { Rebecca = Rebecca };
1107+ public static implicit operator Rhomboganoidei(string String) => new Rhomboganoidei { String = String };
1108+ }
1109+
1110+ public partial struct Ruellia
1111+ {
1112+ public bool? Bool;
1113+ public Rebecca? Rebecca;
1114+ public string? String;
1115+
1116+ public static implicit operator Ruellia(bool Bool) => new Ruellia { Bool = Bool };
1117+ public static implicit operator Ruellia(Rebecca Rebecca) => new Ruellia { Rebecca = Rebecca };
1118+ public static implicit operator Ruellia(string String) => new Ruellia { String = String };
1119+ }
1120+
1121+ public partial struct School
1122+ {
1123+ public long? Integer;
1124+ public Dictionary<string, long>? IntegerMap;
1125+
1126+ public static implicit operator School(long Integer) => new School { Integer = Integer };
1127+ public static implicit operator School(Dictionary<string, long> IntegerMap) => new School { IntegerMap = IntegerMap };
1128+ public bool IsNull => Integer == null && IntegerMap == null;
1129+ }
1130+
1131+ public partial struct Shakespearolater
1132+ {
1133+ public double? Double;
1134+ public long[]? IntegerArray;
1135+ public string? String;
1136+
1137+ public static implicit operator Shakespearolater(double Double) => new Shakespearolater { Double = Double };
1138+ public static implicit operator Shakespearolater(long[] IntegerArray) => new Shakespearolater { IntegerArray = IntegerArray };
1139+ public static implicit operator Shakespearolater(string String) => new Shakespearolater { String = String };
1140+ }
1141+
1142+ public partial record TopLevel
1143+ {
1144+ public static TopLevel? FromJson(string json) => JsonConvert.DeserializeObject<TopLevel>(json, QuickType.Converter.Settings);
1145+ }
1146+
1147+ public static partial class Serialize
1148+ {
1149+ public static string ToJson(this TopLevel self) => JsonConvert.SerializeObject(self, QuickType.Converter.Settings);
1150+ }
1151+
1152+ internal static partial class Converter
1153+ {
1154+ public static readonly JsonSerializerSettings Settings = new JsonSerializerSettings
1155+ {
1156+ MetadataPropertyHandling = MetadataPropertyHandling.Ignore,
1157+ DateParseHandling = DateParseHandling.None,
1158+ Converters =
1159+ {
1160+ AbranchiataConverter.Singleton,
1161+ AnsarieElementConverter.Singleton,
1162+ ChytridiaceaeElementConverter.Singleton,
1163+ DiscordiaElementConverter.Singleton,
1164+ EndomyceConverter.Singleton,
1165+ EpinephelidaeConverter.Singleton,
1166+ EupatoriumConverter.Singleton,
1167+ GryphosaurusElementConverter.Singleton,
1168+ KoryakConverter.Singleton,
1169+ LaviniaElementConverter.Singleton,
1170+ OskarElementConverter.Singleton,
1171+ RebeccaElementConverter.Singleton,
1172+ RhomboganoideiConverter.Singleton,
1173+ RuelliaConverter.Singleton,
1174+ SchoolConverter.Singleton,
1175+ ShakespearolaterConverter.Singleton,
1176+ AcademeConverter.Singleton,
1177+ AcquirableConverter.Singleton,
1178+ AerometryConverter.Singleton,
1179+ AlexinConverter.Singleton,
1180+ AlleviateElementConverter.Singleton,
1181+ AmaaConverter.Singleton,
1182+ AmbassageConverter.Singleton,
1183+ AnkeeElementConverter.Singleton,
1184+ AphasiaConverter.Singleton,
1185+ AsprawlConverter.Singleton,
1186+ BedesmanConverter.Singleton,
1187+ BelardConverter.Singleton,
1188+ BockingConverter.Singleton,
1189+ BrawlinglyConverter.Singleton,
1190+ BrookieConverter.Singleton,
1191+ BumboatmanConverter.Singleton,
1192+ CalaveriteConverter.Singleton,
1193+ CatallacticConverter.Singleton,
1194+ CementalConverter.Singleton,
1195+ new IsoDateTimeConverter { DateTimeStyles = DateTimeStyles.AssumeUniversal }
1196+ },
1197+ };
1198+ }
1199+
1200+ internal class AbranchiataConverter : JsonConverter
1201+ {
1202+ public override bool CanConvert(Type t) => t == typeof(Abranchiata) || t == typeof(Abranchiata?);
1203+
1204+ public override object ReadJson(JsonReader reader, Type t, object existingValue, JsonSerializer serializer)
1205+ {
1206+ switch (reader.TokenType)
1207+ {
1208+ case JsonToken.Null:
1209+ return new Abranchiata { };
1210+ case JsonToken.Integer:
1211+ var integerValue = serializer.Deserialize<long>(reader);
1212+ return new Abranchiata { Integer = integerValue };
1213+ case JsonToken.StartArray:
1214+ var arrayValue = serializer.Deserialize<long[]>(reader);
1215+ return new Abranchiata { IntegerArray = arrayValue };
1216+ }
1217+ throw new Exception("Cannot unmarshal type Abranchiata");
1218+ }
1219+
1220+ public override void WriteJson(JsonWriter writer, object untypedValue, JsonSerializer serializer)
1221+ {
1222+ var value = (Abranchiata)untypedValue;
1223+ if (value.IsNull)
1224+ {
1225+ serializer.Serialize(writer, null);
1226+ return;
1227+ }
1228+ if (value.Integer != null)
1229+ {
1230+ serializer.Serialize(writer, value.Integer.Value);
1231+ return;
1232+ }
1233+ if (value.IntegerArray != null)
1234+ {
1235+ serializer.Serialize(writer, value.IntegerArray);
1236+ return;
1237+ }
1238+ throw new Exception("Cannot marshal type Abranchiata");
1239+ }
1240+
1241+ public static readonly AbranchiataConverter Singleton = new AbranchiataConverter();
1242+ }
1243+
1244+ internal class AnsarieElementConverter : JsonConverter
1245+ {
1246+ public override bool CanConvert(Type t) => t == typeof(AnsarieElement) || t == typeof(AnsarieElement?);
1247+
1248+ public override object ReadJson(JsonReader reader, Type t, object existingValue, JsonSerializer serializer)
1249+ {
1250+ switch (reader.TokenType)
1251+ {
1252+ case JsonToken.Null:
1253+ return new AnsarieElement { };
1254+ case JsonToken.StartObject:
1255+ var objectValue = serializer.Deserialize<AnsarieClass>(reader);
1256+ return new AnsarieElement { AnsarieClass = objectValue };
1257+ case JsonToken.StartArray:
1258+ var arrayValue = serializer.Deserialize<long[]>(reader);
1259+ return new AnsarieElement { IntegerArray = arrayValue };
1260+ }
1261+ throw new Exception("Cannot unmarshal type AnsarieElement");
1262+ }
1263+
1264+ public override void WriteJson(JsonWriter writer, object untypedValue, JsonSerializer serializer)
1265+ {
1266+ var value = (AnsarieElement)untypedValue;
1267+ if (value.IsNull)
1268+ {
1269+ serializer.Serialize(writer, null);
1270+ return;
1271+ }
1272+ if (value.IntegerArray != null)
1273+ {
1274+ serializer.Serialize(writer, value.IntegerArray);
1275+ return;
1276+ }
1277+ if (value.AnsarieClass != null)
1278+ {
1279+ serializer.Serialize(writer, value.AnsarieClass);
1280+ return;
1281+ }
1282+ throw new Exception("Cannot marshal type AnsarieElement");
1283+ }
1284+
1285+ public static readonly AnsarieElementConverter Singleton = new AnsarieElementConverter();
1286+ }
1287+
1288+ internal class ChytridiaceaeElementConverter : JsonConverter
1289+ {
1290+ public override bool CanConvert(Type t) => t == typeof(ChytridiaceaeElement) || t == typeof(ChytridiaceaeElement?);
1291+
1292+ public override object ReadJson(JsonReader reader, Type t, object existingValue, JsonSerializer serializer)
1293+ {
1294+ switch (reader.TokenType)
1295+ {
1296+ case JsonToken.Null:
1297+ return new ChytridiaceaeElement { };
1298+ case JsonToken.Boolean:
1299+ var boolValue = serializer.Deserialize<bool>(reader);
1300+ return new ChytridiaceaeElement { Bool = boolValue };
1301+ case JsonToken.StartObject:
1302+ var objectValue = serializer.Deserialize<ChytridiaceaeClass>(reader);
1303+ return new ChytridiaceaeElement { ChytridiaceaeClass = objectValue };
1304+ }
1305+ throw new Exception("Cannot unmarshal type ChytridiaceaeElement");
1306+ }
1307+
1308+ public override void WriteJson(JsonWriter writer, object untypedValue, JsonSerializer serializer)
1309+ {
1310+ var value = (ChytridiaceaeElement)untypedValue;
1311+ if (value.IsNull)
1312+ {
1313+ serializer.Serialize(writer, null);
1314+ return;
1315+ }
1316+ if (value.Bool != null)
1317+ {
1318+ serializer.Serialize(writer, value.Bool.Value);
1319+ return;
1320+ }
1321+ if (value.ChytridiaceaeClass != null)
1322+ {
1323+ serializer.Serialize(writer, value.ChytridiaceaeClass);
1324+ return;
1325+ }
1326+ throw new Exception("Cannot marshal type ChytridiaceaeElement");
1327+ }
1328+
1329+ public static readonly ChytridiaceaeElementConverter Singleton = new ChytridiaceaeElementConverter();
1330+ }
1331+
1332+ internal class DiscordiaElementConverter : JsonConverter
1333+ {
1334+ public override bool CanConvert(Type t) => t == typeof(DiscordiaElement) || t == typeof(DiscordiaElement?);
1335+
1336+ public override object ReadJson(JsonReader reader, Type t, object existingValue, JsonSerializer serializer)
1337+ {
1338+ switch (reader.TokenType)
1339+ {
1340+ case JsonToken.StartObject:
1341+ var objectValue = serializer.Deserialize<DiscordiaClass>(reader);
1342+ return new DiscordiaElement { DiscordiaClass = objectValue };
1343+ case JsonToken.StartArray:
1344+ var arrayValue = serializer.Deserialize<long[]>(reader);
1345+ return new DiscordiaElement { IntegerArray = arrayValue };
1346+ }
1347+ throw new Exception("Cannot unmarshal type DiscordiaElement");
1348+ }
1349+
1350+ public override void WriteJson(JsonWriter writer, object untypedValue, JsonSerializer serializer)
1351+ {
1352+ var value = (DiscordiaElement)untypedValue;
1353+ if (value.IntegerArray != null)
1354+ {
1355+ serializer.Serialize(writer, value.IntegerArray);
1356+ return;
1357+ }
1358+ if (value.DiscordiaClass != null)
1359+ {
1360+ serializer.Serialize(writer, value.DiscordiaClass);
1361+ return;
1362+ }
1363+ throw new Exception("Cannot marshal type DiscordiaElement");
1364+ }
1365+
1366+ public static readonly DiscordiaElementConverter Singleton = new DiscordiaElementConverter();
1367+ }
1368+
1369+ internal class EndomyceConverter : JsonConverter
1370+ {
1371+ public override bool CanConvert(Type t) => t == typeof(Endomyce) || t == typeof(Endomyce?);
1372+
1373+ public override object ReadJson(JsonReader reader, Type t, object existingValue, JsonSerializer serializer)
1374+ {
1375+ switch (reader.TokenType)
1376+ {
1377+ case JsonToken.Integer:
1378+ var integerValue = serializer.Deserialize<long>(reader);
1379+ return new Endomyce { Integer = integerValue };
1380+ case JsonToken.String:
1381+ case JsonToken.Date:
1382+ var stringValue = serializer.Deserialize<string>(reader);
1383+ return new Endomyce { String = stringValue };
1384+ }
1385+ throw new Exception("Cannot unmarshal type Endomyce");
1386+ }
1387+
1388+ public override void WriteJson(JsonWriter writer, object untypedValue, JsonSerializer serializer)
1389+ {
1390+ var value = (Endomyce)untypedValue;
1391+ if (value.Integer != null)
1392+ {
1393+ serializer.Serialize(writer, value.Integer.Value);
1394+ return;
1395+ }
1396+ if (value.String != null)
1397+ {
1398+ serializer.Serialize(writer, value.String);
1399+ return;
1400+ }
1401+ throw new Exception("Cannot marshal type Endomyce");
1402+ }
1403+
1404+ public static readonly EndomyceConverter Singleton = new EndomyceConverter();
1405+ }
1406+
1407+ internal class EpinephelidaeConverter : JsonConverter
1408+ {
1409+ public override bool CanConvert(Type t) => t == typeof(Epinephelidae) || t == typeof(Epinephelidae?);
1410+
1411+ public override object ReadJson(JsonReader reader, Type t, object existingValue, JsonSerializer serializer)
1412+ {
1413+ switch (reader.TokenType)
1414+ {
1415+ case JsonToken.Integer:
1416+ var integerValue = serializer.Deserialize<long>(reader);
1417+ return new Epinephelidae { Integer = integerValue };
1418+ case JsonToken.Boolean:
1419+ var boolValue = serializer.Deserialize<bool>(reader);
1420+ return new Epinephelidae { Bool = boolValue };
1421+ case JsonToken.String:
1422+ case JsonToken.Date:
1423+ var stringValue = serializer.Deserialize<string>(reader);
1424+ return new Epinephelidae { String = stringValue };
1425+ }
1426+ throw new Exception("Cannot unmarshal type Epinephelidae");
1427+ }
1428+
1429+ public override void WriteJson(JsonWriter writer, object untypedValue, JsonSerializer serializer)
1430+ {
1431+ var value = (Epinephelidae)untypedValue;
1432+ if (value.Integer != null)
1433+ {
1434+ serializer.Serialize(writer, value.Integer.Value);
1435+ return;
1436+ }
1437+ if (value.Bool != null)
1438+ {
1439+ serializer.Serialize(writer, value.Bool.Value);
1440+ return;
1441+ }
1442+ if (value.String != null)
1443+ {
1444+ serializer.Serialize(writer, value.String);
1445+ return;
1446+ }
1447+ throw new Exception("Cannot marshal type Epinephelidae");
1448+ }
1449+
1450+ public static readonly EpinephelidaeConverter Singleton = new EpinephelidaeConverter();
1451+ }
1452+
1453+ internal class EupatoriumConverter : JsonConverter
1454+ {
1455+ public override bool CanConvert(Type t) => t == typeof(Eupatorium) || t == typeof(Eupatorium?);
1456+
1457+ public override object ReadJson(JsonReader reader, Type t, object existingValue, JsonSerializer serializer)
1458+ {
1459+ switch (reader.TokenType)
1460+ {
1461+ case JsonToken.StartObject:
1462+ var objectValue = serializer.Deserialize<Dictionary<string, long>>(reader);
1463+ return new Eupatorium { IntegerMap = objectValue };
1464+ case JsonToken.StartArray:
1465+ var arrayValue = serializer.Deserialize<object[]>(reader);
1466+ return new Eupatorium { NullArray = arrayValue };
1467+ }
1468+ throw new Exception("Cannot unmarshal type Eupatorium");
1469+ }
1470+
1471+ public override void WriteJson(JsonWriter writer, object untypedValue, JsonSerializer serializer)
1472+ {
1473+ var value = (Eupatorium)untypedValue;
1474+ if (value.NullArray != null)
1475+ {
1476+ serializer.Serialize(writer, value.NullArray);
1477+ return;
1478+ }
1479+ if (value.IntegerMap != null)
1480+ {
1481+ serializer.Serialize(writer, value.IntegerMap);
1482+ return;
1483+ }
1484+ throw new Exception("Cannot marshal type Eupatorium");
1485+ }
1486+
1487+ public static readonly EupatoriumConverter Singleton = new EupatoriumConverter();
1488+ }
1489+
1490+ internal class GryphosaurusElementConverter : JsonConverter
1491+ {
1492+ public override bool CanConvert(Type t) => t == typeof(GryphosaurusElement) || t == typeof(GryphosaurusElement?);
1493+
1494+ public override object ReadJson(JsonReader reader, Type t, object existingValue, JsonSerializer serializer)
1495+ {
1496+ switch (reader.TokenType)
1497+ {
1498+ case JsonToken.String:
1499+ case JsonToken.Date:
1500+ var stringValue = serializer.Deserialize<string>(reader);
1501+ return new GryphosaurusElement { String = stringValue };
1502+ case JsonToken.StartObject:
1503+ var objectValue = serializer.Deserialize<GryphosaurusClass>(reader);
1504+ return new GryphosaurusElement { GryphosaurusClass = objectValue };
1505+ case JsonToken.StartArray:
1506+ var arrayValue = serializer.Deserialize<long[]>(reader);
1507+ return new GryphosaurusElement { IntegerArray = arrayValue };
1508+ }
1509+ throw new Exception("Cannot unmarshal type GryphosaurusElement");
1510+ }
1511+
1512+ public override void WriteJson(JsonWriter writer, object untypedValue, JsonSerializer serializer)
1513+ {
1514+ var value = (GryphosaurusElement)untypedValue;
1515+ if (value.String != null)
1516+ {
1517+ serializer.Serialize(writer, value.String);
1518+ return;
1519+ }
1520+ if (value.IntegerArray != null)
1521+ {
1522+ serializer.Serialize(writer, value.IntegerArray);
1523+ return;
1524+ }
1525+ if (value.GryphosaurusClass != null)
1526+ {
1527+ serializer.Serialize(writer, value.GryphosaurusClass);
1528+ return;
1529+ }
1530+ throw new Exception("Cannot marshal type GryphosaurusElement");
1531+ }
1532+
1533+ public static readonly GryphosaurusElementConverter Singleton = new GryphosaurusElementConverter();
1534+ }
1535+
1536+ internal class KoryakConverter : JsonConverter
1537+ {
1538+ public override bool CanConvert(Type t) => t == typeof(Koryak) || t == typeof(Koryak?);
1539+
1540+ public override object ReadJson(JsonReader reader, Type t, object existingValue, JsonSerializer serializer)
1541+ {
1542+ switch (reader.TokenType)
1543+ {
1544+ case JsonToken.String:
1545+ case JsonToken.Date:
1546+ var stringValue = serializer.Deserialize<string>(reader);
1547+ return new Koryak { String = stringValue };
1548+ case JsonToken.StartObject:
1549+ var objectValue = serializer.Deserialize<Dictionary<string, long?>>(reader);
1550+ return new Koryak { UnionMap = objectValue };
1551+ }
1552+ throw new Exception("Cannot unmarshal type Koryak");
1553+ }
1554+
1555+ public override void WriteJson(JsonWriter writer, object untypedValue, JsonSerializer serializer)
1556+ {
1557+ var value = (Koryak)untypedValue;
1558+ if (value.String != null)
1559+ {
1560+ serializer.Serialize(writer, value.String);
1561+ return;
1562+ }
1563+ if (value.UnionMap != null)
1564+ {
1565+ serializer.Serialize(writer, value.UnionMap);
1566+ return;
1567+ }
1568+ throw new Exception("Cannot marshal type Koryak");
1569+ }
1570+
1571+ public static readonly KoryakConverter Singleton = new KoryakConverter();
1572+ }
1573+
1574+ internal class LaviniaElementConverter : JsonConverter
1575+ {
1576+ public override bool CanConvert(Type t) => t == typeof(LaviniaElement) || t == typeof(LaviniaElement?);
1577+
1578+ public override object ReadJson(JsonReader reader, Type t, object existingValue, JsonSerializer serializer)
1579+ {
1580+ switch (reader.TokenType)
1581+ {
1582+ case JsonToken.String:
1583+ case JsonToken.Date:
1584+ var stringValue = serializer.Deserialize<string>(reader);
1585+ return new LaviniaElement { String = stringValue };
1586+ case JsonToken.StartObject:
1587+ var objectValue = serializer.Deserialize<LaviniaClass>(reader);
1588+ return new LaviniaElement { LaviniaClass = objectValue };
1589+ }
1590+ throw new Exception("Cannot unmarshal type LaviniaElement");
1591+ }
1592+
1593+ public override void WriteJson(JsonWriter writer, object untypedValue, JsonSerializer serializer)
1594+ {
1595+ var value = (LaviniaElement)untypedValue;
1596+ if (value.String != null)
1597+ {
1598+ serializer.Serialize(writer, value.String);
1599+ return;
1600+ }
1601+ if (value.LaviniaClass != null)
1602+ {
1603+ serializer.Serialize(writer, value.LaviniaClass);
1604+ return;
1605+ }
1606+ throw new Exception("Cannot marshal type LaviniaElement");
1607+ }
1608+
1609+ public static readonly LaviniaElementConverter Singleton = new LaviniaElementConverter();
1610+ }
1611+
1612+ internal class OskarElementConverter : JsonConverter
1613+ {
1614+ public override bool CanConvert(Type t) => t == typeof(OskarElement) || t == typeof(OskarElement?);
1615+
1616+ public override object ReadJson(JsonReader reader, Type t, object existingValue, JsonSerializer serializer)
1617+ {
1618+ switch (reader.TokenType)
1619+ {
1620+ case JsonToken.StartObject:
1621+ var objectValue = serializer.Deserialize<OskarClass>(reader);
1622+ return new OskarElement { OskarClass = objectValue };
1623+ case JsonToken.StartArray:
1624+ var arrayValue = serializer.Deserialize<long[]>(reader);
1625+ return new OskarElement { IntegerArray = arrayValue };
1626+ }
1627+ throw new Exception("Cannot unmarshal type OskarElement");
1628+ }
1629+
1630+ public override void WriteJson(JsonWriter writer, object untypedValue, JsonSerializer serializer)
1631+ {
1632+ var value = (OskarElement)untypedValue;
1633+ if (value.IntegerArray != null)
1634+ {
1635+ serializer.Serialize(writer, value.IntegerArray);
1636+ return;
1637+ }
1638+ if (value.OskarClass != null)
1639+ {
1640+ serializer.Serialize(writer, value.OskarClass);
1641+ return;
1642+ }
1643+ throw new Exception("Cannot marshal type OskarElement");
1644+ }
1645+
1646+ public static readonly OskarElementConverter Singleton = new OskarElementConverter();
1647+ }
1648+
1649+ internal class RebeccaElementConverter : JsonConverter
1650+ {
1651+ public override bool CanConvert(Type t) => t == typeof(RebeccaElement) || t == typeof(RebeccaElement?);
1652+
1653+ public override object ReadJson(JsonReader reader, Type t, object existingValue, JsonSerializer serializer)
1654+ {
1655+ switch (reader.TokenType)
1656+ {
1657+ case JsonToken.Integer:
1658+ var integerValue = serializer.Deserialize<long>(reader);
1659+ return new RebeccaElement { Integer = integerValue };
1660+ case JsonToken.String:
1661+ case JsonToken.Date:
1662+ var stringValue = serializer.Deserialize<string>(reader);
1663+ return new RebeccaElement { String = stringValue };
1664+ case JsonToken.StartObject:
1665+ var objectValue = serializer.Deserialize<Rebecca>(reader);
1666+ return new RebeccaElement { Rebecca = objectValue };
1667+ }
1668+ throw new Exception("Cannot unmarshal type RebeccaElement");
1669+ }
1670+
1671+ public override void WriteJson(JsonWriter writer, object untypedValue, JsonSerializer serializer)
1672+ {
1673+ var value = (RebeccaElement)untypedValue;
1674+ if (value.Integer != null)
1675+ {
1676+ serializer.Serialize(writer, value.Integer.Value);
1677+ return;
1678+ }
1679+ if (value.String != null)
1680+ {
1681+ serializer.Serialize(writer, value.String);
1682+ return;
1683+ }
1684+ if (value.Rebecca != null)
1685+ {
1686+ serializer.Serialize(writer, value.Rebecca);
1687+ return;
1688+ }
1689+ throw new Exception("Cannot marshal type RebeccaElement");
1690+ }
1691+
1692+ public static readonly RebeccaElementConverter Singleton = new RebeccaElementConverter();
1693+ }
1694+
1695+ internal class RhomboganoideiConverter : JsonConverter
1696+ {
1697+ public override bool CanConvert(Type t) => t == typeof(Rhomboganoidei) || t == typeof(Rhomboganoidei?);
1698+
1699+ public override object ReadJson(JsonReader reader, Type t, object existingValue, JsonSerializer serializer)
1700+ {
1701+ switch (reader.TokenType)
1702+ {
1703+ case JsonToken.String:
1704+ case JsonToken.Date:
1705+ var stringValue = serializer.Deserialize<string>(reader);
1706+ return new Rhomboganoidei { String = stringValue };
1707+ case JsonToken.StartObject:
1708+ var objectValue = serializer.Deserialize<Rebecca>(reader);
1709+ return new Rhomboganoidei { Rebecca = objectValue };
1710+ case JsonToken.StartArray:
1711+ var arrayValue = serializer.Deserialize<long[]>(reader);
1712+ return new Rhomboganoidei { IntegerArray = arrayValue };
1713+ }
1714+ throw new Exception("Cannot unmarshal type Rhomboganoidei");
1715+ }
1716+
1717+ public override void WriteJson(JsonWriter writer, object untypedValue, JsonSerializer serializer)
1718+ {
1719+ var value = (Rhomboganoidei)untypedValue;
1720+ if (value.String != null)
1721+ {
1722+ serializer.Serialize(writer, value.String);
1723+ return;
1724+ }
1725+ if (value.IntegerArray != null)
1726+ {
1727+ serializer.Serialize(writer, value.IntegerArray);
1728+ return;
1729+ }
1730+ if (value.Rebecca != null)
1731+ {
1732+ serializer.Serialize(writer, value.Rebecca);
1733+ return;
1734+ }
1735+ throw new Exception("Cannot marshal type Rhomboganoidei");
1736+ }
1737+
1738+ public static readonly RhomboganoideiConverter Singleton = new RhomboganoideiConverter();
1739+ }
1740+
1741+ internal class RuelliaConverter : JsonConverter
1742+ {
1743+ public override bool CanConvert(Type t) => t == typeof(Ruellia) || t == typeof(Ruellia?);
1744+
1745+ public override object ReadJson(JsonReader reader, Type t, object existingValue, JsonSerializer serializer)
1746+ {
1747+ switch (reader.TokenType)
1748+ {
1749+ case JsonToken.Boolean:
1750+ var boolValue = serializer.Deserialize<bool>(reader);
1751+ return new Ruellia { Bool = boolValue };
1752+ case JsonToken.String:
1753+ case JsonToken.Date:
1754+ var stringValue = serializer.Deserialize<string>(reader);
1755+ return new Ruellia { String = stringValue };
1756+ case JsonToken.StartObject:
1757+ var objectValue = serializer.Deserialize<Rebecca>(reader);
1758+ return new Ruellia { Rebecca = objectValue };
1759+ }
1760+ throw new Exception("Cannot unmarshal type Ruellia");
1761+ }
1762+
1763+ public override void WriteJson(JsonWriter writer, object untypedValue, JsonSerializer serializer)
1764+ {
1765+ var value = (Ruellia)untypedValue;
1766+ if (value.Bool != null)
1767+ {
1768+ serializer.Serialize(writer, value.Bool.Value);
1769+ return;
1770+ }
1771+ if (value.String != null)
1772+ {
1773+ serializer.Serialize(writer, value.String);
1774+ return;
1775+ }
1776+ if (value.Rebecca != null)
1777+ {
1778+ serializer.Serialize(writer, value.Rebecca);
1779+ return;
1780+ }
1781+ throw new Exception("Cannot marshal type Ruellia");
1782+ }
1783+
1784+ public static readonly RuelliaConverter Singleton = new RuelliaConverter();
1785+ }
1786+
1787+ internal class SchoolConverter : JsonConverter
1788+ {
1789+ public override bool CanConvert(Type t) => t == typeof(School) || t == typeof(School?);
1790+
1791+ public override object ReadJson(JsonReader reader, Type t, object existingValue, JsonSerializer serializer)
1792+ {
1793+ switch (reader.TokenType)
1794+ {
1795+ case JsonToken.Null:
1796+ return new School { };
1797+ case JsonToken.Integer:
1798+ var integerValue = serializer.Deserialize<long>(reader);
1799+ return new School { Integer = integerValue };
1800+ case JsonToken.StartObject:
1801+ var objectValue = serializer.Deserialize<Dictionary<string, long>>(reader);
1802+ return new School { IntegerMap = objectValue };
1803+ }
1804+ throw new Exception("Cannot unmarshal type School");
1805+ }
1806+
1807+ public override void WriteJson(JsonWriter writer, object untypedValue, JsonSerializer serializer)
1808+ {
1809+ var value = (School)untypedValue;
1810+ if (value.IsNull)
1811+ {
1812+ serializer.Serialize(writer, null);
1813+ return;
1814+ }
1815+ if (value.Integer != null)
1816+ {
1817+ serializer.Serialize(writer, value.Integer.Value);
1818+ return;
1819+ }
1820+ if (value.IntegerMap != null)
1821+ {
1822+ serializer.Serialize(writer, value.IntegerMap);
1823+ return;
1824+ }
1825+ throw new Exception("Cannot marshal type School");
1826+ }
1827+
1828+ public static readonly SchoolConverter Singleton = new SchoolConverter();
1829+ }
1830+
1831+ internal class ShakespearolaterConverter : JsonConverter
1832+ {
1833+ public override bool CanConvert(Type t) => t == typeof(Shakespearolater) || t == typeof(Shakespearolater?);
1834+
1835+ public override object ReadJson(JsonReader reader, Type t, object existingValue, JsonSerializer serializer)
1836+ {
1837+ switch (reader.TokenType)
1838+ {
1839+ case JsonToken.Integer:
1840+ case JsonToken.Float:
1841+ var doubleValue = serializer.Deserialize<double>(reader);
1842+ return new Shakespearolater { Double = doubleValue };
1843+ case JsonToken.String:
1844+ case JsonToken.Date:
1845+ var stringValue = serializer.Deserialize<string>(reader);
1846+ return new Shakespearolater { String = stringValue };
1847+ case JsonToken.StartArray:
1848+ var arrayValue = serializer.Deserialize<long[]>(reader);
1849+ return new Shakespearolater { IntegerArray = arrayValue };
1850+ }
1851+ throw new Exception("Cannot unmarshal type Shakespearolater");
1852+ }
1853+
1854+ public override void WriteJson(JsonWriter writer, object untypedValue, JsonSerializer serializer)
1855+ {
1856+ var value = (Shakespearolater)untypedValue;
1857+ if (value.Double != null)
1858+ {
1859+ serializer.Serialize(writer, value.Double.Value);
1860+ return;
1861+ }
1862+ if (value.String != null)
1863+ {
1864+ serializer.Serialize(writer, value.String);
1865+ return;
1866+ }
1867+ if (value.IntegerArray != null)
1868+ {
1869+ serializer.Serialize(writer, value.IntegerArray);
1870+ return;
1871+ }
1872+ throw new Exception("Cannot marshal type Shakespearolater");
1873+ }
1874+
1875+ public static readonly ShakespearolaterConverter Singleton = new ShakespearolaterConverter();
1876+ }
1877+
1878+ internal class AcademeConverter : JsonConverter
1879+ {
1880+ public override bool CanConvert(Type t) => t == typeof(Academe) || t == typeof(Academe?);
1881+
1882+ public override object ReadJson(JsonReader reader, Type t, object existingValue, JsonSerializer serializer)
1883+ {
1884+ switch (reader.TokenType)
1885+ {
1886+ case JsonToken.Integer:
1887+ var integerValue = serializer.Deserialize<long>(reader);
1888+ return new Academe { Integer = integerValue };
1889+ case JsonToken.StartObject:
1890+ var objectValue = serializer.Deserialize<Dictionary<string, long>>(reader);
1891+ return new Academe { IntegerMap = objectValue };
1892+ case JsonToken.StartArray:
1893+ var arrayValue = serializer.Deserialize<long[]>(reader);
1894+ return new Academe { IntegerArray = arrayValue };
1895+ }
1896+ throw new Exception("Cannot unmarshal type Academe");
1897+ }
1898+
1899+ public override void WriteJson(JsonWriter writer, object untypedValue, JsonSerializer serializer)
1900+ {
1901+ var value = (Academe)untypedValue;
1902+ if (value.Integer != null)
1903+ {
1904+ serializer.Serialize(writer, value.Integer.Value);
1905+ return;
1906+ }
1907+ if (value.IntegerArray != null)
1908+ {
1909+ serializer.Serialize(writer, value.IntegerArray);
1910+ return;
1911+ }
1912+ if (value.IntegerMap != null)
1913+ {
1914+ serializer.Serialize(writer, value.IntegerMap);
1915+ return;
1916+ }
1917+ throw new Exception("Cannot marshal type Academe");
1918+ }
1919+
1920+ public static readonly AcademeConverter Singleton = new AcademeConverter();
1921+ }
1922+
1923+ internal class AcquirableConverter : JsonConverter
1924+ {
1925+ public override bool CanConvert(Type t) => t == typeof(Acquirable) || t == typeof(Acquirable?);
1926+
1927+ public override object ReadJson(JsonReader reader, Type t, object existingValue, JsonSerializer serializer)
1928+ {
1929+ switch (reader.TokenType)
1930+ {
1931+ case JsonToken.StartObject:
1932+ var objectValue = serializer.Deserialize<Dictionary<string, long>>(reader);
1933+ return new Acquirable { IntegerMap = objectValue };
1934+ case JsonToken.StartArray:
1935+ var arrayValue = serializer.Deserialize<long?[]>(reader);
1936+ return new Acquirable { UnionArray = arrayValue };
1937+ }
1938+ throw new Exception("Cannot unmarshal type Acquirable");
1939+ }
1940+
1941+ public override void WriteJson(JsonWriter writer, object untypedValue, JsonSerializer serializer)
1942+ {
1943+ var value = (Acquirable)untypedValue;
1944+ if (value.UnionArray != null)
1945+ {
1946+ serializer.Serialize(writer, value.UnionArray);
1947+ return;
1948+ }
1949+ if (value.IntegerMap != null)
1950+ {
1951+ serializer.Serialize(writer, value.IntegerMap);
1952+ return;
1953+ }
1954+ throw new Exception("Cannot marshal type Acquirable");
1955+ }
1956+
1957+ public static readonly AcquirableConverter Singleton = new AcquirableConverter();
1958+ }
1959+
1960+ internal class AerometryConverter : JsonConverter
1961+ {
1962+ public override bool CanConvert(Type t) => t == typeof(Aerometry) || t == typeof(Aerometry?);
1963+
1964+ public override object ReadJson(JsonReader reader, Type t, object existingValue, JsonSerializer serializer)
1965+ {
1966+ switch (reader.TokenType)
1967+ {
1968+ case JsonToken.Integer:
1969+ case JsonToken.Float:
1970+ var doubleValue = serializer.Deserialize<double>(reader);
1971+ return new Aerometry { Double = doubleValue };
1972+ case JsonToken.Boolean:
1973+ var boolValue = serializer.Deserialize<bool>(reader);
1974+ return new Aerometry { Bool = boolValue };
1975+ }
1976+ throw new Exception("Cannot unmarshal type Aerometry");
1977+ }
1978+
1979+ public override void WriteJson(JsonWriter writer, object untypedValue, JsonSerializer serializer)
1980+ {
1981+ var value = (Aerometry)untypedValue;
1982+ if (value.Double != null)
1983+ {
1984+ serializer.Serialize(writer, value.Double.Value);
1985+ return;
1986+ }
1987+ if (value.Bool != null)
1988+ {
1989+ serializer.Serialize(writer, value.Bool.Value);
1990+ return;
1991+ }
1992+ throw new Exception("Cannot marshal type Aerometry");
1993+ }
1994+
1995+ public static readonly AerometryConverter Singleton = new AerometryConverter();
1996+ }
1997+
1998+ internal class AlexinConverter : JsonConverter
1999+ {
2000+ public override bool CanConvert(Type t) => t == typeof(Alexin) || t == typeof(Alexin?);
2001+
2002+ public override object ReadJson(JsonReader reader, Type t, object existingValue, JsonSerializer serializer)
2003+ {
2004+ switch (reader.TokenType)
2005+ {
2006+ case JsonToken.Boolean:
2007+ var boolValue = serializer.Deserialize<bool>(reader);
2008+ return new Alexin { Bool = boolValue };
2009+ case JsonToken.StartArray:
2010+ var arrayValue = serializer.Deserialize<long[]>(reader);
2011+ return new Alexin { IntegerArray = arrayValue };
2012+ }
2013+ throw new Exception("Cannot unmarshal type Alexin");
2014+ }
2015+
2016+ public override void WriteJson(JsonWriter writer, object untypedValue, JsonSerializer serializer)
2017+ {
2018+ var value = (Alexin)untypedValue;
2019+ if (value.Bool != null)
2020+ {
2021+ serializer.Serialize(writer, value.Bool.Value);
2022+ return;
2023+ }
2024+ if (value.IntegerArray != null)
2025+ {
2026+ serializer.Serialize(writer, value.IntegerArray);
2027+ return;
2028+ }
2029+ throw new Exception("Cannot marshal type Alexin");
2030+ }
2031+
2032+ public static readonly AlexinConverter Singleton = new AlexinConverter();
2033+ }
2034+
2035+ internal class AlleviateElementConverter : JsonConverter
2036+ {
2037+ public override bool CanConvert(Type t) => t == typeof(AlleviateElement) || t == typeof(AlleviateElement?);
2038+
2039+ public override object ReadJson(JsonReader reader, Type t, object existingValue, JsonSerializer serializer)
2040+ {
2041+ switch (reader.TokenType)
2042+ {
2043+ case JsonToken.StartObject:
2044+ var objectValue = serializer.Deserialize<AlleviateClass>(reader);
2045+ return new AlleviateElement { AlleviateClass = objectValue };
2046+ case JsonToken.StartArray:
2047+ var arrayValue = serializer.Deserialize<long?[]>(reader);
2048+ return new AlleviateElement { UnionArray = arrayValue };
2049+ }
2050+ throw new Exception("Cannot unmarshal type AlleviateElement");
2051+ }
2052+
2053+ public override void WriteJson(JsonWriter writer, object untypedValue, JsonSerializer serializer)
2054+ {
2055+ var value = (AlleviateElement)untypedValue;
2056+ if (value.UnionArray != null)
2057+ {
2058+ serializer.Serialize(writer, value.UnionArray);
2059+ return;
2060+ }
2061+ if (value.AlleviateClass != null)
2062+ {
2063+ serializer.Serialize(writer, value.AlleviateClass);
2064+ return;
2065+ }
2066+ throw new Exception("Cannot marshal type AlleviateElement");
2067+ }
2068+
2069+ public static readonly AlleviateElementConverter Singleton = new AlleviateElementConverter();
2070+ }
2071+
2072+ internal class AmaaConverter : JsonConverter
2073+ {
2074+ public override bool CanConvert(Type t) => t == typeof(Amaa) || t == typeof(Amaa?);
2075+
2076+ public override object ReadJson(JsonReader reader, Type t, object existingValue, JsonSerializer serializer)
2077+ {
2078+ switch (reader.TokenType)
2079+ {
2080+ case JsonToken.Integer:
2081+ var integerValue = serializer.Deserialize<long>(reader);
2082+ return new Amaa { Integer = integerValue };
2083+ case JsonToken.Boolean:
2084+ var boolValue = serializer.Deserialize<bool>(reader);
2085+ return new Amaa { Bool = boolValue };
2086+ case JsonToken.StartObject:
2087+ var objectValue = serializer.Deserialize<Rebecca>(reader);
2088+ return new Amaa { Rebecca = objectValue };
2089+ }
2090+ throw new Exception("Cannot unmarshal type Amaa");
2091+ }
2092+
2093+ public override void WriteJson(JsonWriter writer, object untypedValue, JsonSerializer serializer)
2094+ {
2095+ var value = (Amaa)untypedValue;
2096+ if (value.Integer != null)
2097+ {
2098+ serializer.Serialize(writer, value.Integer.Value);
2099+ return;
2100+ }
2101+ if (value.Bool != null)
2102+ {
2103+ serializer.Serialize(writer, value.Bool.Value);
2104+ return;
2105+ }
2106+ if (value.Rebecca != null)
2107+ {
2108+ serializer.Serialize(writer, value.Rebecca);
2109+ return;
2110+ }
2111+ throw new Exception("Cannot marshal type Amaa");
2112+ }
2113+
2114+ public static readonly AmaaConverter Singleton = new AmaaConverter();
2115+ }
2116+
2117+ internal class AmbassageConverter : JsonConverter
2118+ {
2119+ public override bool CanConvert(Type t) => t == typeof(Ambassage) || t == typeof(Ambassage?);
2120+
2121+ public override object ReadJson(JsonReader reader, Type t, object existingValue, JsonSerializer serializer)
2122+ {
2123+ switch (reader.TokenType)
2124+ {
2125+ case JsonToken.String:
2126+ case JsonToken.Date:
2127+ var stringValue = serializer.Deserialize<string>(reader);
2128+ return new Ambassage { String = stringValue };
2129+ case JsonToken.StartArray:
2130+ var arrayValue = serializer.Deserialize<object[]>(reader);
2131+ return new Ambassage { NullArray = arrayValue };
2132+ }
2133+ throw new Exception("Cannot unmarshal type Ambassage");
2134+ }
2135+
2136+ public override void WriteJson(JsonWriter writer, object untypedValue, JsonSerializer serializer)
2137+ {
2138+ var value = (Ambassage)untypedValue;
2139+ if (value.String != null)
2140+ {
2141+ serializer.Serialize(writer, value.String);
2142+ return;
2143+ }
2144+ if (value.NullArray != null)
2145+ {
2146+ serializer.Serialize(writer, value.NullArray);
2147+ return;
2148+ }
2149+ throw new Exception("Cannot marshal type Ambassage");
2150+ }
2151+
2152+ public static readonly AmbassageConverter Singleton = new AmbassageConverter();
2153+ }
2154+
2155+ internal class AnkeeElementConverter : JsonConverter
2156+ {
2157+ public override bool CanConvert(Type t) => t == typeof(AnkeeElement) || t == typeof(AnkeeElement?);
2158+
2159+ public override object ReadJson(JsonReader reader, Type t, object existingValue, JsonSerializer serializer)
2160+ {
2161+ switch (reader.TokenType)
2162+ {
2163+ case JsonToken.Integer:
2164+ var integerValue = serializer.Deserialize<long>(reader);
2165+ return new AnkeeElement { Integer = integerValue };
2166+ case JsonToken.StartObject:
2167+ var objectValue = serializer.Deserialize<AnkeeClass>(reader);
2168+ return new AnkeeElement { AnkeeClass = objectValue };
2169+ case JsonToken.StartArray:
2170+ var arrayValue = serializer.Deserialize<long[]>(reader);
2171+ return new AnkeeElement { IntegerArray = arrayValue };
2172+ }
2173+ throw new Exception("Cannot unmarshal type AnkeeElement");
2174+ }
2175+
2176+ public override void WriteJson(JsonWriter writer, object untypedValue, JsonSerializer serializer)
2177+ {
2178+ var value = (AnkeeElement)untypedValue;
2179+ if (value.Integer != null)
2180+ {
2181+ serializer.Serialize(writer, value.Integer.Value);
2182+ return;
2183+ }
2184+ if (value.IntegerArray != null)
2185+ {
2186+ serializer.Serialize(writer, value.IntegerArray);
2187+ return;
2188+ }
2189+ if (value.AnkeeClass != null)
2190+ {
2191+ serializer.Serialize(writer, value.AnkeeClass);
2192+ return;
2193+ }
2194+ throw new Exception("Cannot marshal type AnkeeElement");
2195+ }
2196+
2197+ public static readonly AnkeeElementConverter Singleton = new AnkeeElementConverter();
2198+ }
2199+
2200+ internal class AphasiaConverter : JsonConverter
2201+ {
2202+ public override bool CanConvert(Type t) => t == typeof(Aphasia) || t == typeof(Aphasia?);
2203+
2204+ public override object ReadJson(JsonReader reader, Type t, object existingValue, JsonSerializer serializer)
2205+ {
2206+ switch (reader.TokenType)
2207+ {
2208+ case JsonToken.Integer:
2209+ var integerValue = serializer.Deserialize<long>(reader);
2210+ return new Aphasia { Integer = integerValue };
2211+ case JsonToken.StartArray:
2212+ var arrayValue = serializer.Deserialize<long[]>(reader);
2213+ return new Aphasia { IntegerArray = arrayValue };
2214+ }
2215+ throw new Exception("Cannot unmarshal type Aphasia");
2216+ }
2217+
2218+ public override void WriteJson(JsonWriter writer, object untypedValue, JsonSerializer serializer)
2219+ {
2220+ var value = (Aphasia)untypedValue;
2221+ if (value.Integer != null)
2222+ {
2223+ serializer.Serialize(writer, value.Integer.Value);
2224+ return;
2225+ }
2226+ if (value.IntegerArray != null)
2227+ {
2228+ serializer.Serialize(writer, value.IntegerArray);
2229+ return;
2230+ }
2231+ throw new Exception("Cannot marshal type Aphasia");
2232+ }
2233+
2234+ public static readonly AphasiaConverter Singleton = new AphasiaConverter();
2235+ }
2236+
2237+ internal class AsprawlConverter : JsonConverter
2238+ {
2239+ public override bool CanConvert(Type t) => t == typeof(Asprawl) || t == typeof(Asprawl?);
2240+
2241+ public override object ReadJson(JsonReader reader, Type t, object existingValue, JsonSerializer serializer)
2242+ {
2243+ switch (reader.TokenType)
2244+ {
2245+ case JsonToken.Integer:
2246+ case JsonToken.Float:
2247+ var doubleValue = serializer.Deserialize<double>(reader);
2248+ return new Asprawl { Double = doubleValue };
2249+ case JsonToken.String:
2250+ case JsonToken.Date:
2251+ var stringValue = serializer.Deserialize<string>(reader);
2252+ return new Asprawl { String = stringValue };
2253+ }
2254+ throw new Exception("Cannot unmarshal type Asprawl");
2255+ }
2256+
2257+ public override void WriteJson(JsonWriter writer, object untypedValue, JsonSerializer serializer)
2258+ {
2259+ var value = (Asprawl)untypedValue;
2260+ if (value.Double != null)
2261+ {
2262+ serializer.Serialize(writer, value.Double.Value);
2263+ return;
2264+ }
2265+ if (value.String != null)
2266+ {
2267+ serializer.Serialize(writer, value.String);
2268+ return;
2269+ }
2270+ throw new Exception("Cannot marshal type Asprawl");
2271+ }
2272+
2273+ public static readonly AsprawlConverter Singleton = new AsprawlConverter();
2274+ }
2275+
2276+ internal class BedesmanConverter : JsonConverter
2277+ {
2278+ public override bool CanConvert(Type t) => t == typeof(Bedesman) || t == typeof(Bedesman?);
2279+
2280+ public override object ReadJson(JsonReader reader, Type t, object existingValue, JsonSerializer serializer)
2281+ {
2282+ switch (reader.TokenType)
2283+ {
2284+ case JsonToken.Integer:
2285+ case JsonToken.Float:
2286+ var doubleValue = serializer.Deserialize<double>(reader);
2287+ return new Bedesman { Double = doubleValue };
2288+ case JsonToken.Boolean:
2289+ var boolValue = serializer.Deserialize<bool>(reader);
2290+ return new Bedesman { Bool = boolValue };
2291+ case JsonToken.String:
2292+ case JsonToken.Date:
2293+ var stringValue = serializer.Deserialize<string>(reader);
2294+ return new Bedesman { String = stringValue };
2295+ }
2296+ throw new Exception("Cannot unmarshal type Bedesman");
2297+ }
2298+
2299+ public override void WriteJson(JsonWriter writer, object untypedValue, JsonSerializer serializer)
2300+ {
2301+ var value = (Bedesman)untypedValue;
2302+ if (value.Double != null)
2303+ {
2304+ serializer.Serialize(writer, value.Double.Value);
2305+ return;
2306+ }
2307+ if (value.Bool != null)
2308+ {
2309+ serializer.Serialize(writer, value.Bool.Value);
2310+ return;
2311+ }
2312+ if (value.String != null)
2313+ {
2314+ serializer.Serialize(writer, value.String);
2315+ return;
2316+ }
2317+ throw new Exception("Cannot marshal type Bedesman");
2318+ }
2319+
2320+ public static readonly BedesmanConverter Singleton = new BedesmanConverter();
2321+ }
2322+
2323+ internal class BelardConverter : JsonConverter
2324+ {
2325+ public override bool CanConvert(Type t) => t == typeof(Belard) || t == typeof(Belard?);
2326+
2327+ public override object ReadJson(JsonReader reader, Type t, object existingValue, JsonSerializer serializer)
2328+ {
2329+ switch (reader.TokenType)
2330+ {
2331+ case JsonToken.Integer:
2332+ case JsonToken.Float:
2333+ var doubleValue = serializer.Deserialize<double>(reader);
2334+ return new Belard { Double = doubleValue };
2335+ case JsonToken.StartObject:
2336+ var objectValue = serializer.Deserialize<Rebecca>(reader);
2337+ return new Belard { Rebecca = objectValue };
2338+ case JsonToken.StartArray:
2339+ var arrayValue = serializer.Deserialize<long[]>(reader);
2340+ return new Belard { IntegerArray = arrayValue };
2341+ }
2342+ throw new Exception("Cannot unmarshal type Belard");
2343+ }
2344+
2345+ public override void WriteJson(JsonWriter writer, object untypedValue, JsonSerializer serializer)
2346+ {
2347+ var value = (Belard)untypedValue;
2348+ if (value.Double != null)
2349+ {
2350+ serializer.Serialize(writer, value.Double.Value);
2351+ return;
2352+ }
2353+ if (value.IntegerArray != null)
2354+ {
2355+ serializer.Serialize(writer, value.IntegerArray);
2356+ return;
2357+ }
2358+ if (value.Rebecca != null)
2359+ {
2360+ serializer.Serialize(writer, value.Rebecca);
2361+ return;
2362+ }
2363+ throw new Exception("Cannot marshal type Belard");
2364+ }
2365+
2366+ public static readonly BelardConverter Singleton = new BelardConverter();
2367+ }
2368+
2369+ internal class BockingConverter : JsonConverter
2370+ {
2371+ public override bool CanConvert(Type t) => t == typeof(Bocking) || t == typeof(Bocking?);
2372+
2373+ public override object ReadJson(JsonReader reader, Type t, object existingValue, JsonSerializer serializer)
2374+ {
2375+ switch (reader.TokenType)
2376+ {
2377+ case JsonToken.Boolean:
2378+ var boolValue = serializer.Deserialize<bool>(reader);
2379+ return new Bocking { Bool = boolValue };
2380+ case JsonToken.StartObject:
2381+ var objectValue = serializer.Deserialize<Dictionary<string, long>>(reader);
2382+ return new Bocking { IntegerMap = objectValue };
2383+ case JsonToken.StartArray:
2384+ var arrayValue = serializer.Deserialize<long[]>(reader);
2385+ return new Bocking { IntegerArray = arrayValue };
2386+ }
2387+ throw new Exception("Cannot unmarshal type Bocking");
2388+ }
2389+
2390+ public override void WriteJson(JsonWriter writer, object untypedValue, JsonSerializer serializer)
2391+ {
2392+ var value = (Bocking)untypedValue;
2393+ if (value.Bool != null)
2394+ {
2395+ serializer.Serialize(writer, value.Bool.Value);
2396+ return;
2397+ }
2398+ if (value.IntegerArray != null)
2399+ {
2400+ serializer.Serialize(writer, value.IntegerArray);
2401+ return;
2402+ }
2403+ if (value.IntegerMap != null)
2404+ {
2405+ serializer.Serialize(writer, value.IntegerMap);
2406+ return;
2407+ }
2408+ throw new Exception("Cannot marshal type Bocking");
2409+ }
2410+
2411+ public static readonly BockingConverter Singleton = new BockingConverter();
2412+ }
2413+
2414+ internal class BrawlinglyConverter : JsonConverter
2415+ {
2416+ public override bool CanConvert(Type t) => t == typeof(Brawlingly) || t == typeof(Brawlingly?);
2417+
2418+ public override object ReadJson(JsonReader reader, Type t, object existingValue, JsonSerializer serializer)
2419+ {
2420+ switch (reader.TokenType)
2421+ {
2422+ case JsonToken.StartObject:
2423+ var objectValue = serializer.Deserialize<Dictionary<string, long?>>(reader);
2424+ return new Brawlingly { UnionMap = objectValue };
2425+ case JsonToken.StartArray:
2426+ var arrayValue = serializer.Deserialize<object[]>(reader);
2427+ return new Brawlingly { NullArray = arrayValue };
2428+ }
2429+ throw new Exception("Cannot unmarshal type Brawlingly");
2430+ }
2431+
2432+ public override void WriteJson(JsonWriter writer, object untypedValue, JsonSerializer serializer)
2433+ {
2434+ var value = (Brawlingly)untypedValue;
2435+ if (value.NullArray != null)
2436+ {
2437+ serializer.Serialize(writer, value.NullArray);
2438+ return;
2439+ }
2440+ if (value.UnionMap != null)
2441+ {
2442+ serializer.Serialize(writer, value.UnionMap);
2443+ return;
2444+ }
2445+ throw new Exception("Cannot marshal type Brawlingly");
2446+ }
2447+
2448+ public static readonly BrawlinglyConverter Singleton = new BrawlinglyConverter();
2449+ }
2450+
2451+ internal class BrookieConverter : JsonConverter
2452+ {
2453+ public override bool CanConvert(Type t) => t == typeof(Brookie) || t == typeof(Brookie?);
2454+
2455+ public override object ReadJson(JsonReader reader, Type t, object existingValue, JsonSerializer serializer)
2456+ {
2457+ switch (reader.TokenType)
2458+ {
2459+ case JsonToken.StartObject:
2460+ var objectValue = serializer.Deserialize<Rebecca>(reader);
2461+ return new Brookie { Rebecca = objectValue };
2462+ case JsonToken.StartArray:
2463+ var arrayValue = serializer.Deserialize<long[]>(reader);
2464+ return new Brookie { IntegerArray = arrayValue };
2465+ }
2466+ throw new Exception("Cannot unmarshal type Brookie");
2467+ }
2468+
2469+ public override void WriteJson(JsonWriter writer, object untypedValue, JsonSerializer serializer)
2470+ {
2471+ var value = (Brookie)untypedValue;
2472+ if (value.IntegerArray != null)
2473+ {
2474+ serializer.Serialize(writer, value.IntegerArray);
2475+ return;
2476+ }
2477+ if (value.Rebecca != null)
2478+ {
2479+ serializer.Serialize(writer, value.Rebecca);
2480+ return;
2481+ }
2482+ throw new Exception("Cannot marshal type Brookie");
2483+ }
2484+
2485+ public static readonly BrookieConverter Singleton = new BrookieConverter();
2486+ }
2487+
2488+ internal class BumboatmanConverter : JsonConverter
2489+ {
2490+ public override bool CanConvert(Type t) => t == typeof(Bumboatman) || t == typeof(Bumboatman?);
2491+
2492+ public override object ReadJson(JsonReader reader, Type t, object existingValue, JsonSerializer serializer)
2493+ {
2494+ switch (reader.TokenType)
2495+ {
2496+ case JsonToken.Null:
2497+ return new Bumboatman { };
2498+ case JsonToken.String:
2499+ case JsonToken.Date:
2500+ var stringValue = serializer.Deserialize<string>(reader);
2501+ return new Bumboatman { String = stringValue };
2502+ case JsonToken.StartArray:
2503+ var arrayValue = serializer.Deserialize<object[]>(reader);
2504+ return new Bumboatman { NullArray = arrayValue };
2505+ }
2506+ throw new Exception("Cannot unmarshal type Bumboatman");
2507+ }
2508+
2509+ public override void WriteJson(JsonWriter writer, object untypedValue, JsonSerializer serializer)
2510+ {
2511+ var value = (Bumboatman)untypedValue;
2512+ if (value.IsNull)
2513+ {
2514+ serializer.Serialize(writer, null);
2515+ return;
2516+ }
2517+ if (value.String != null)
2518+ {
2519+ serializer.Serialize(writer, value.String);
2520+ return;
2521+ }
2522+ if (value.NullArray != null)
2523+ {
2524+ serializer.Serialize(writer, value.NullArray);
2525+ return;
2526+ }
2527+ throw new Exception("Cannot marshal type Bumboatman");
2528+ }
2529+
2530+ public static readonly BumboatmanConverter Singleton = new BumboatmanConverter();
2531+ }
2532+
2533+ internal class CalaveriteConverter : JsonConverter
2534+ {
2535+ public override bool CanConvert(Type t) => t == typeof(Calaverite) || t == typeof(Calaverite?);
2536+
2537+ public override object ReadJson(JsonReader reader, Type t, object existingValue, JsonSerializer serializer)
2538+ {
2539+ switch (reader.TokenType)
2540+ {
2541+ case JsonToken.String:
2542+ case JsonToken.Date:
2543+ var stringValue = serializer.Deserialize<string>(reader);
2544+ return new Calaverite { String = stringValue };
2545+ case JsonToken.StartArray:
2546+ var arrayValue = serializer.Deserialize<long[]>(reader);
2547+ return new Calaverite { IntegerArray = arrayValue };
2548+ }
2549+ throw new Exception("Cannot unmarshal type Calaverite");
2550+ }
2551+
2552+ public override void WriteJson(JsonWriter writer, object untypedValue, JsonSerializer serializer)
2553+ {
2554+ var value = (Calaverite)untypedValue;
2555+ if (value.String != null)
2556+ {
2557+ serializer.Serialize(writer, value.String);
2558+ return;
2559+ }
2560+ if (value.IntegerArray != null)
2561+ {
2562+ serializer.Serialize(writer, value.IntegerArray);
2563+ return;
2564+ }
2565+ throw new Exception("Cannot marshal type Calaverite");
2566+ }
2567+
2568+ public static readonly CalaveriteConverter Singleton = new CalaveriteConverter();
2569+ }
2570+
2571+ internal class CatallacticConverter : JsonConverter
2572+ {
2573+ public override bool CanConvert(Type t) => t == typeof(Catallactic) || t == typeof(Catallactic?);
2574+
2575+ public override object ReadJson(JsonReader reader, Type t, object existingValue, JsonSerializer serializer)
2576+ {
2577+ switch (reader.TokenType)
2578+ {
2579+ case JsonToken.Boolean:
2580+ var boolValue = serializer.Deserialize<bool>(reader);
2581+ return new Catallactic { Bool = boolValue };
2582+ case JsonToken.StartObject:
2583+ var objectValue = serializer.Deserialize<Dictionary<string, long>>(reader);
2584+ return new Catallactic { IntegerMap = objectValue };
2585+ case JsonToken.StartArray:
2586+ var arrayValue = serializer.Deserialize<object[]>(reader);
2587+ return new Catallactic { NullArray = arrayValue };
2588+ }
2589+ throw new Exception("Cannot unmarshal type Catallactic");
2590+ }
2591+
2592+ public override void WriteJson(JsonWriter writer, object untypedValue, JsonSerializer serializer)
2593+ {
2594+ var value = (Catallactic)untypedValue;
2595+ if (value.Bool != null)
2596+ {
2597+ serializer.Serialize(writer, value.Bool.Value);
2598+ return;
2599+ }
2600+ if (value.NullArray != null)
2601+ {
2602+ serializer.Serialize(writer, value.NullArray);
2603+ return;
2604+ }
2605+ if (value.IntegerMap != null)
2606+ {
2607+ serializer.Serialize(writer, value.IntegerMap);
2608+ return;
2609+ }
2610+ throw new Exception("Cannot marshal type Catallactic");
2611+ }
2612+
2613+ public static readonly CatallacticConverter Singleton = new CatallacticConverter();
2614+ }
2615+
2616+ internal class CementalConverter : JsonConverter
2617+ {
2618+ public override bool CanConvert(Type t) => t == typeof(Cemental) || t == typeof(Cemental?);
2619+
2620+ public override object ReadJson(JsonReader reader, Type t, object existingValue, JsonSerializer serializer)
2621+ {
2622+ switch (reader.TokenType)
2623+ {
2624+ case JsonToken.Integer:
2625+ case JsonToken.Float:
2626+ var doubleValue = serializer.Deserialize<double>(reader);
2627+ return new Cemental { Double = doubleValue };
2628+ case JsonToken.StartObject:
2629+ var objectValue = serializer.Deserialize<Dictionary<string, long>>(reader);
2630+ return new Cemental { IntegerMap = objectValue };
2631+ case JsonToken.StartArray:
2632+ var arrayValue = serializer.Deserialize<long[]>(reader);
2633+ return new Cemental { IntegerArray = arrayValue };
2634+ }
2635+ throw new Exception("Cannot unmarshal type Cemental");
2636+ }
2637+
2638+ public override void WriteJson(JsonWriter writer, object untypedValue, JsonSerializer serializer)
2639+ {
2640+ var value = (Cemental)untypedValue;
2641+ if (value.Double != null)
2642+ {
2643+ serializer.Serialize(writer, value.Double.Value);
2644+ return;
2645+ }
2646+ if (value.IntegerArray != null)
2647+ {
2648+ serializer.Serialize(writer, value.IntegerArray);
2649+ return;
2650+ }
2651+ if (value.IntegerMap != null)
2652+ {
2653+ serializer.Serialize(writer, value.IntegerMap);
2654+ return;
2655+ }
2656+ throw new Exception("Cannot marshal type Cemental");
2657+ }
2658+
2659+ public static readonly CementalConverter Singleton = new CementalConverter();
2660+ }
2661+}
2662+#pragma warning restore CS8618
2663+#pragma warning restore CS8601
2664+#pragma warning restore CS8602
2665+#pragma warning restore CS8603
2666+#pragma warning restore CS8604
2667+#pragma warning restore CS8625
2668+#pragma warning restore CS8765
Acsharpcsharp-version-6__nullable-reference-types-true--15f50cfe6957 / QuickType.cs+2,668 −0
@@ -0,0 +1,2668 @@
1+// <auto-generated />
2+//
3+// To parse this JSON data, add NuGet 'Newtonsoft.Json' then do:
4+//
5+// using QuickType;
6+//
7+// var topLevel = TopLevel.FromJson(jsonString);
8+#nullable enable
9+#pragma warning disable CS8618
10+#pragma warning disable CS8601
11+#pragma warning disable CS8602
12+#pragma warning disable CS8603
13+#pragma warning disable CS8604
14+#pragma warning disable CS8625
15+#pragma warning disable CS8765
16+
17+namespace QuickType
18+{
19+ using System;
20+ using System.Collections.Generic;
21+
22+ using System.Globalization;
23+ using Newtonsoft.Json;
24+ using Newtonsoft.Json.Converters;
25+
26+ public partial class TopLevel
27+ {
28+ [JsonProperty("Abranchiata", Required = Required.Always)]
29+ public Abranchiata[] Abranchiata { get; set; }
30+
31+ [JsonProperty("academe", Required = Required.Always)]
32+ public Academe[] Academe { get; set; }
33+
34+ [JsonProperty("acquirable", Required = Required.Always)]
35+ public Acquirable[] Acquirable { get; set; }
36+
37+ [JsonProperty("aerometry", Required = Required.Always)]
38+ public Aerometry[] Aerometry { get; set; }
39+
40+ [JsonProperty("alexin", Required = Required.Always)]
41+ public Alexin[] Alexin { get; set; }
42+
43+ [JsonProperty("alleviate", Required = Required.Always)]
44+ public AlleviateElement[] Alleviate { get; set; }
45+
46+ [JsonProperty("amaas", Required = Required.Always)]
47+ public Amaa[] Amaas { get; set; }
48+
49+ [JsonProperty("ambassage", Required = Required.Always)]
50+ public Ambassage[] Ambassage { get; set; }
51+
52+ [JsonProperty("amphithyron", Required = Required.Always)]
53+ public Amphithyron?[] Amphithyron { get; set; }
54+
55+ [JsonProperty("Andriana", Required = Required.Always)]
56+ public string?[] Andriana { get; set; }
57+
58+ [JsonProperty("ankee", Required = Required.Always)]
59+ public AnkeeElement[] Ankee { get; set; }
60+
61+ [JsonProperty("annihilator", Required = Required.Always)]
62+ public Dictionary<string, long?>?[] Annihilator { get; set; }
63+
64+ [JsonProperty("annulose", Required = Required.AllowNull)]
65+ public object Annulose { get; set; }
66+
67+ [JsonProperty("Ansarie", Required = Required.Always)]
68+ public AnsarieElement[] Ansarie { get; set; }
69+
70+ [JsonProperty("aphasia", Required = Required.Always)]
71+ public Aphasia[] Aphasia { get; set; }
72+
73+ [JsonProperty("asprawl", Required = Required.Always)]
74+ public Asprawl[] Asprawl { get; set; }
75+
76+ [JsonProperty("attractive", Required = Required.Always)]
77+ public bool?[] Attractive { get; set; }
78+
79+ [JsonProperty("barksome", Required = Required.Always)]
80+ public Dictionary<string, long> Barksome { get; set; }
81+
82+ [JsonProperty("bedesman", Required = Required.Always)]
83+ public Bedesman[] Bedesman { get; set; }
84+
85+ [JsonProperty("belard", Required = Required.Always)]
86+ public Belard[] Belard { get; set; }
87+
88+ [JsonProperty("bocking", Required = Required.Always)]
89+ public Bocking[] Bocking { get; set; }
90+
91+ [JsonProperty("brawlingly", Required = Required.Always)]
92+ public Brawlingly[] Brawlingly { get; set; }
93+
94+ [JsonProperty("brookie", Required = Required.Always)]
95+ public Brookie[] Brookie { get; set; }
96+
97+ [JsonProperty("bumboatman", Required = Required.Always)]
98+ public Bumboatman[] Bumboatman { get; set; }
99+
100+ [JsonProperty("bystreet", Required = Required.Always)]
101+ public object[] Bystreet { get; set; }
102+
103+ [JsonProperty("calaverite", Required = Required.Always)]
104+ public Calaverite[] Calaverite { get; set; }
105+
106+ [JsonProperty("catallactic", Required = Required.Always)]
107+ public Catallactic[] Catallactic { get; set; }
108+
109+ [JsonProperty("cemental", Required = Required.Always)]
110+ public Cemental[] Cemental { get; set; }
111+
112+ [JsonProperty("Chytridiaceae", Required = Required.Always)]
113+ public ChytridiaceaeElement[] Chytridiaceae { get; set; }
114+
115+ [JsonProperty("Discordia", Required = Required.Always)]
116+ public DiscordiaElement[] Discordia { get; set; }
117+
118+ [JsonProperty("Endomyces", Required = Required.Always)]
119+ public Endomyce[] Endomyces { get; set; }
120+
121+ [JsonProperty("Epinephelidae", Required = Required.Always)]
122+ public Epinephelidae[] Epinephelidae { get; set; }
123+
124+ [JsonProperty("Eupatorium", Required = Required.Always)]
125+ public Eupatorium[] Eupatorium { get; set; }
126+
127+ [JsonProperty("Gryphosaurus", Required = Required.Always)]
128+ public GryphosaurusElement[] Gryphosaurus { get; set; }
129+
130+ [JsonProperty("Koryak", Required = Required.Always)]
131+ public Koryak[] Koryak { get; set; }
132+
133+ [JsonProperty("Lavinia", Required = Required.Always)]
134+ public LaviniaElement[] Lavinia { get; set; }
135+
136+ [JsonProperty("Oskar", Required = Required.Always)]
137+ public OskarElement[] Oskar { get; set; }
138+
139+ [JsonProperty("Rebecca", Required = Required.Always)]
140+ public RebeccaElement[] Rebecca { get; set; }
141+
142+ [JsonProperty("Rhomboganoidei", Required = Required.Always)]
143+ public Rhomboganoidei[] Rhomboganoidei { get; set; }
144+
145+ [JsonProperty("Rigsmal", Required = Required.Always)]
146+ public bool Rigsmal { get; set; }
147+
148+ [JsonProperty("Ruellia", Required = Required.Always)]
149+ public Ruellia[] Ruellia { get; set; }
150+
151+ [JsonProperty("School", Required = Required.Always)]
152+ public School[] School { get; set; }
153+
154+ [JsonProperty("Shakespearolater", Required = Required.Always)]
155+ public Shakespearolater[] Shakespearolater { get; set; }
156+
157+ [JsonProperty("Svan", Required = Required.Always)]
158+ public double[] Svan { get; set; }
159+
160+ [JsonProperty("Wayao", Required = Required.Always)]
161+ public Dictionary<string, double> Wayao { get; set; }
162+ }
163+
164+ public partial class AlleviateClass
165+ {
166+ [JsonProperty("apriori", Required = Required.AllowNull)]
167+ public object Apriori { get; set; }
168+
169+ [JsonProperty("beggarer", Required = Required.AllowNull)]
170+ public object Beggarer { get; set; }
171+
172+ [JsonProperty("brokenheartedly", Required = Required.AllowNull)]
173+ public object Brokenheartedly { get; set; }
174+
175+ [JsonProperty("debilitation", Required = Required.AllowNull)]
176+ public object Debilitation { get; set; }
177+
178+ [JsonProperty("frike", Required = Required.AllowNull)]
179+ public object Frike { get; set; }
180+
181+ [JsonProperty("gastrolith", Required = Required.AllowNull)]
182+ public object Gastrolith { get; set; }
183+
184+ [JsonProperty("Hulsean", Required = Required.AllowNull)]
185+ public object Hulsean { get; set; }
186+
187+ [JsonProperty("orthocentric", Required = Required.AllowNull)]
188+ public object Orthocentric { get; set; }
189+
190+ [JsonProperty("petaly", Required = Required.AllowNull)]
191+ public object Petaly { get; set; }
192+
193+ [JsonProperty("probudgeting", Required = Required.AllowNull)]
194+ public object Probudgeting { get; set; }
195+
196+ [JsonProperty("reacquire", Required = Required.AllowNull)]
197+ public object Reacquire { get; set; }
198+
199+ [JsonProperty("scow", Required = Required.AllowNull)]
200+ public object Scow { get; set; }
201+
202+ [JsonProperty("shutoff", Required = Required.AllowNull)]
203+ public object Shutoff { get; set; }
204+
205+ [JsonProperty("subcontiguous", Required = Required.AllowNull)]
206+ public object Subcontiguous { get; set; }
207+
208+ [JsonProperty("suffumigate", Required = Required.AllowNull)]
209+ public object Suffumigate { get; set; }
210+
211+ [JsonProperty("transformable", Required = Required.AllowNull)]
212+ public object Transformable { get; set; }
213+
214+ [JsonProperty("uncoroneted", Required = Required.AllowNull)]
215+ public object Uncoroneted { get; set; }
216+
217+ [JsonProperty("unparking", Required = Required.AllowNull)]
218+ public object Unparking { get; set; }
219+
220+ [JsonProperty("unvarnishedness", Required = Required.AllowNull)]
221+ public object Unvarnishedness { get; set; }
222+
223+ [JsonProperty("wherewithal", Required = Required.AllowNull)]
224+ public object Wherewithal { get; set; }
225+ }
226+
227+ public partial class Rebecca
228+ {
229+ [JsonProperty("catharticalness", Required = Required.Always)]
230+ public double Catharticalness { get; set; }
231+
232+ [JsonProperty("Chirotherium", Required = Required.Always)]
233+ public long Chirotherium { get; set; }
234+
235+ [JsonProperty("disdiapason", Required = Required.Always)]
236+ public string Disdiapason { get; set; }
237+
238+ [JsonProperty("homocerc", Required = Required.Always)]
239+ public bool Homocerc { get; set; }
240+
241+ [JsonProperty("nonbookish", Required = Required.AllowNull)]
242+ public object Nonbookish { get; set; }
243+ }
244+
245+ public partial class Amphithyron
246+ {
247+ [JsonProperty("akroasis", NullValueHandling = NullValueHandling.Ignore)]
248+ public long? Akroasis { get; set; }
249+
250+ [JsonProperty("antiphonical", NullValueHandling = NullValueHandling.Ignore)]
251+ public long? Antiphonical { get; set; }
252+
253+ [JsonProperty("basebred", NullValueHandling = NullValueHandling.Ignore)]
254+ public long? Basebred { get; set; }
255+
256+ [JsonProperty("catharticalness", NullValueHandling = NullValueHandling.Ignore)]
257+ public double? Catharticalness { get; set; }
258+
259+ [JsonProperty("Chirotherium", NullValueHandling = NullValueHandling.Ignore)]
260+ public long? Chirotherium { get; set; }
261+
262+ [JsonProperty("conductometric", NullValueHandling = NullValueHandling.Ignore)]
263+ public long? Conductometric { get; set; }
264+
265+ [JsonProperty("disdiapason", NullValueHandling = NullValueHandling.Ignore)]
266+ public string? Disdiapason { get; set; }
267+
268+ [JsonProperty("ensilation", NullValueHandling = NullValueHandling.Ignore)]
269+ public long? Ensilation { get; set; }
270+
271+ [JsonProperty("eyebolt", NullValueHandling = NullValueHandling.Ignore)]
272+ public long? Eyebolt { get; set; }
273+
274+ [JsonProperty("fistulated", NullValueHandling = NullValueHandling.Ignore)]
275+ public long? Fistulated { get; set; }
276+
277+ [JsonProperty("heteropod", NullValueHandling = NullValueHandling.Ignore)]
278+ public long? Heteropod { get; set; }
279+
280+ [JsonProperty("homocerc", NullValueHandling = NullValueHandling.Ignore)]
281+ public bool? Homocerc { get; set; }
282+
283+ [JsonProperty("Juniperus", NullValueHandling = NullValueHandling.Ignore)]
284+ public long? Juniperus { get; set; }
285+
286+ [JsonProperty("labyrinthically", NullValueHandling = NullValueHandling.Ignore)]
287+ public long? Labyrinthically { get; set; }
288+
289+ [JsonProperty("martyrization", NullValueHandling = NullValueHandling.Ignore)]
290+ public long? Martyrization { get; set; }
291+
292+ [JsonProperty("mispolicy", NullValueHandling = NullValueHandling.Ignore)]
293+ public long? Mispolicy { get; set; }
294+
295+ [JsonProperty("multipara", NullValueHandling = NullValueHandling.Ignore)]
296+ public long? Multipara { get; set; }
297+
298+ [JsonProperty("Nazirite", NullValueHandling = NullValueHandling.Ignore)]
299+ public long? Nazirite { get; set; }
300+
301+ [JsonProperty("nonbookish")]
302+ public object? Nonbookish { get; set; }
303+
304+ [JsonProperty("possessorial", NullValueHandling = NullValueHandling.Ignore)]
305+ public long? Possessorial { get; set; }
306+
307+ [JsonProperty("shamed", NullValueHandling = NullValueHandling.Ignore)]
308+ public long? Shamed { get; set; }
309+
310+ [JsonProperty("shelfworn", NullValueHandling = NullValueHandling.Ignore)]
311+ public long? Shelfworn { get; set; }
312+
313+ [JsonProperty("stagnum", NullValueHandling = NullValueHandling.Ignore)]
314+ public long? Stagnum { get; set; }
315+
316+ [JsonProperty("Those", NullValueHandling = NullValueHandling.Ignore)]
317+ public long? Those { get; set; }
318+
319+ [JsonProperty("undecimal", NullValueHandling = NullValueHandling.Ignore)]
320+ public long? Undecimal { get; set; }
321+ }
322+
323+ public partial class AnkeeClass
324+ {
325+ [JsonProperty("Anomoean", Required = Required.AllowNull)]
326+ public object Anomoean { get; set; }
327+
328+ [JsonProperty("barleyhood", Required = Required.AllowNull)]
329+ public object Barleyhood { get; set; }
330+
331+ [JsonProperty("befriender", Required = Required.AllowNull)]
332+ public object Befriender { get; set; }
333+
334+ [JsonProperty("brutishness", Required = Required.AllowNull)]
335+ public object Brutishness { get; set; }
336+
337+ [JsonProperty("cephalalgy", Required = Required.AllowNull)]
338+ public object Cephalalgy { get; set; }
339+
340+ [JsonProperty("cirurgian", Required = Required.AllowNull)]
341+ public object Cirurgian { get; set; }
342+
343+ [JsonProperty("conventionally", Required = Required.AllowNull)]
344+ public object Conventionally { get; set; }
345+
346+ [JsonProperty("jackshay", Required = Required.AllowNull)]
347+ public object Jackshay { get; set; }
348+
349+ [JsonProperty("milammeter", Required = Required.AllowNull)]
350+ public object Milammeter { get; set; }
351+
352+ [JsonProperty("Naja", Required = Required.AllowNull)]
353+ public object Naja { get; set; }
354+
355+ [JsonProperty("ombrological", Required = Required.AllowNull)]
356+ public object Ombrological { get; set; }
357+
358+ [JsonProperty("phonasthenia", Required = Required.AllowNull)]
359+ public object Phonasthenia { get; set; }
360+
361+ [JsonProperty("retrievableness", Required = Required.AllowNull)]
362+ public object Retrievableness { get; set; }
363+
364+ [JsonProperty("snakily", Required = Required.AllowNull)]
365+ public object Snakily { get; set; }
366+
367+ [JsonProperty("swot", Required = Required.AllowNull)]
368+ public object Swot { get; set; }
369+
370+ [JsonProperty("tartlet", Required = Required.AllowNull)]
371+ public object Tartlet { get; set; }
372+
373+ [JsonProperty("thiofuran", Required = Required.AllowNull)]
374+ public object Thiofuran { get; set; }
375+
376+ [JsonProperty("tracheophone", Required = Required.AllowNull)]
377+ public object Tracheophone { get; set; }
378+
379+ [JsonProperty("tuglike", Required = Required.AllowNull)]
380+ public object Tuglike { get; set; }
381+
382+ [JsonProperty("unscratchingly", Required = Required.AllowNull)]
383+ public object Unscratchingly { get; set; }
384+ }
385+
386+ public partial class AnsarieClass
387+ {
388+ [JsonProperty("accension", Required = Required.AllowNull)]
389+ public object Accension { get; set; }
390+
391+ [JsonProperty("Alida", Required = Required.AllowNull)]
392+ public object Alida { get; set; }
393+
394+ [JsonProperty("asteria", Required = Required.AllowNull)]
395+ public object Asteria { get; set; }
396+
397+ [JsonProperty("beriberic", Required = Required.AllowNull)]
398+ public object Beriberic { get; set; }
399+
400+ [JsonProperty("edgebone", Required = Required.AllowNull)]
401+ public object Edgebone { get; set; }
402+
403+ [JsonProperty("gastrodialysis", Required = Required.AllowNull)]
404+ public object Gastrodialysis { get; set; }
405+
406+ [JsonProperty("geographic", Required = Required.AllowNull)]
407+ public object Geographic { get; set; }
408+
409+ [JsonProperty("Ictonyx", Required = Required.AllowNull)]
410+ public object Ictonyx { get; set; }
411+
412+ [JsonProperty("metrocele", Required = Required.AllowNull)]
413+ public object Metrocele { get; set; }
414+
415+ [JsonProperty("misgraft", Required = Required.AllowNull)]
416+ public object Misgraft { get; set; }
417+
418+ [JsonProperty("monteith", Required = Required.AllowNull)]
419+ public object Monteith { get; set; }
420+
421+ [JsonProperty("notcher", Required = Required.AllowNull)]
422+ public object Notcher { get; set; }
423+
424+ [JsonProperty("prorestriction", Required = Required.AllowNull)]
425+ public object Prorestriction { get; set; }
426+
427+ [JsonProperty("Ramist", Required = Required.AllowNull)]
428+ public object Ramist { get; set; }
429+
430+ [JsonProperty("throatlet", Required = Required.AllowNull)]
431+ public object Throatlet { get; set; }
432+
433+ [JsonProperty("unfair", Required = Required.AllowNull)]
434+ public object Unfair { get; set; }
435+
436+ [JsonProperty("unsynonymous", Required = Required.AllowNull)]
437+ public object Unsynonymous { get; set; }
438+
439+ [JsonProperty("water", Required = Required.AllowNull)]
440+ public object Water { get; set; }
441+
442+ [JsonProperty("zestfully", Required = Required.AllowNull)]
443+ public object Zestfully { get; set; }
444+
445+ [JsonProperty("zincic", Required = Required.AllowNull)]
446+ public object Zincic { get; set; }
447+ }
448+
449+ public partial class ChytridiaceaeClass
450+ {
451+ [JsonProperty("Batidaceae", Required = Required.AllowNull)]
452+ public object Batidaceae { get; set; }
453+
454+ [JsonProperty("Brechites", Required = Required.AllowNull)]
455+ public object Brechites { get; set; }
456+
457+ [JsonProperty("codespairer", Required = Required.AllowNull)]
458+ public object Codespairer { get; set; }
459+
460+ [JsonProperty("Emery", Required = Required.AllowNull)]
461+ public object Emery { get; set; }
462+
463+ [JsonProperty("enervative", Required = Required.AllowNull)]
464+ public object Enervative { get; set; }
465+
466+ [JsonProperty("excriminate", Required = Required.AllowNull)]
467+ public object Excriminate { get; set; }
468+
469+ [JsonProperty("goshenite", Required = Required.AllowNull)]
470+ public object Goshenite { get; set; }
471+
472+ [JsonProperty("grime", Required = Required.AllowNull)]
473+ public object Grime { get; set; }
474+
475+ [JsonProperty("gritten", Required = Required.AllowNull)]
476+ public object Gritten { get; set; }
477+
478+ [JsonProperty("hectorly", Required = Required.AllowNull)]
479+ public object Hectorly { get; set; }
480+
481+ [JsonProperty("intermediation", Required = Required.AllowNull)]
482+ public object Intermediation { get; set; }
483+
484+ [JsonProperty("meeterly", Required = Required.AllowNull)]
485+ public object Meeterly { get; set; }
486+
487+ [JsonProperty("Narraganset", Required = Required.AllowNull)]
488+ public object Narraganset { get; set; }
489+
490+ [JsonProperty("onymatic", Required = Required.AllowNull)]
491+ public object Onymatic { get; set; }
492+
493+ [JsonProperty("paddlecock", Required = Required.AllowNull)]
494+ public object Paddlecock { get; set; }
495+
496+ [JsonProperty("thana", Required = Required.AllowNull)]
497+ public object Thana { get; set; }
498+
499+ [JsonProperty("thornily", Required = Required.AllowNull)]
500+ public object Thornily { get; set; }
501+
502+ [JsonProperty("uckia", Required = Required.AllowNull)]
503+ public object Uckia { get; set; }
504+
505+ [JsonProperty("unmettle", Required = Required.AllowNull)]
506+ public object Unmettle { get; set; }
507+
508+ [JsonProperty("vorticellid", Required = Required.AllowNull)]
509+ public object Vorticellid { get; set; }
510+ }
511+
512+ public partial class DiscordiaClass
513+ {
514+ [JsonProperty("Altaic", NullValueHandling = NullValueHandling.Ignore)]
515+ public long? Altaic { get; set; }
516+
517+ [JsonProperty("amoristic", NullValueHandling = NullValueHandling.Ignore)]
518+ public long? Amoristic { get; set; }
519+
520+ [JsonProperty("blennophthalmia", NullValueHandling = NullValueHandling.Ignore)]
521+ public long? Blennophthalmia { get; set; }
522+
523+ [JsonProperty("catharticalness", NullValueHandling = NullValueHandling.Ignore)]
524+ public double? Catharticalness { get; set; }
525+
526+ [JsonProperty("Chirotherium", NullValueHandling = NullValueHandling.Ignore)]
527+ public long? Chirotherium { get; set; }
528+
529+ [JsonProperty("disciplinability", NullValueHandling = NullValueHandling.Ignore)]
530+ public long? Disciplinability { get; set; }
531+
532+ [JsonProperty("disdiapason", NullValueHandling = NullValueHandling.Ignore)]
533+ public string? Disdiapason { get; set; }
534+
535+ [JsonProperty("goofer", NullValueHandling = NullValueHandling.Ignore)]
536+ public long? Goofer { get; set; }
537+
538+ [JsonProperty("homocerc", NullValueHandling = NullValueHandling.Ignore)]
539+ public bool? Homocerc { get; set; }
540+
541+ [JsonProperty("laryngograph", NullValueHandling = NullValueHandling.Ignore)]
542+ public long? Laryngograph { get; set; }
543+
544+ [JsonProperty("leucitis", NullValueHandling = NullValueHandling.Ignore)]
545+ public long? Leucitis { get; set; }
546+
547+ [JsonProperty("lymphocyst", NullValueHandling = NullValueHandling.Ignore)]
548+ public long? Lymphocyst { get; set; }
549+
550+ [JsonProperty("microcosmology", NullValueHandling = NullValueHandling.Ignore)]
551+ public long? Microcosmology { get; set; }
552+
553+ [JsonProperty("nauseation", NullValueHandling = NullValueHandling.Ignore)]
554+ public long? Nauseation { get; set; }
555+
556+ [JsonProperty("nonbookish")]
557+ public object? Nonbookish { get; set; }
558+
559+ [JsonProperty("Patarin", NullValueHandling = NullValueHandling.Ignore)]
560+ public long? Patarin { get; set; }
561+
562+ [JsonProperty("preliberal", NullValueHandling = NullValueHandling.Ignore)]
563+ public long? Preliberal { get; set; }
564+
565+ [JsonProperty("prettifier", NullValueHandling = NullValueHandling.Ignore)]
566+ public long? Prettifier { get; set; }
567+
568+ [JsonProperty("rangework", NullValueHandling = NullValueHandling.Ignore)]
569+ public long? Rangework { get; set; }
570+
571+ [JsonProperty("redient", NullValueHandling = NullValueHandling.Ignore)]
572+ public long? Redient { get; set; }
573+
574+ [JsonProperty("subfusiform", NullValueHandling = NullValueHandling.Ignore)]
575+ public long? Subfusiform { get; set; }
576+
577+ [JsonProperty("suicidical", NullValueHandling = NullValueHandling.Ignore)]
578+ public long? Suicidical { get; set; }
579+
580+ [JsonProperty("swow", NullValueHandling = NullValueHandling.Ignore)]
581+ public long? Swow { get; set; }
582+
583+ [JsonProperty("wastrel", NullValueHandling = NullValueHandling.Ignore)]
584+ public long? Wastrel { get; set; }
585+
586+ [JsonProperty("wingle", NullValueHandling = NullValueHandling.Ignore)]
587+ public long? Wingle { get; set; }
588+ }
589+
590+ public partial class GryphosaurusClass
591+ {
592+ [JsonProperty("amissibility", Required = Required.AllowNull)]
593+ public object Amissibility { get; set; }
594+
595+ [JsonProperty("Burushaski", Required = Required.AllowNull)]
596+ public object Burushaski { get; set; }
597+
598+ [JsonProperty("citronin", Required = Required.AllowNull)]
599+ public object Citronin { get; set; }
600+
601+ [JsonProperty("coplaintiff", Required = Required.AllowNull)]
602+ public object Coplaintiff { get; set; }
603+
604+ [JsonProperty("disquisitionary", Required = Required.AllowNull)]
605+ public object Disquisitionary { get; set; }
606+
607+ [JsonProperty("enoplan", Required = Required.AllowNull)]
608+ public object Enoplan { get; set; }
609+
610+ [JsonProperty("faintness", Required = Required.AllowNull)]
611+ public object Faintness { get; set; }
612+
613+ [JsonProperty("hebetomy", Required = Required.AllowNull)]
614+ public object Hebetomy { get; set; }
615+
616+ [JsonProperty("islandry", Required = Required.AllowNull)]
617+ public object Islandry { get; set; }
618+
619+ [JsonProperty("lameduck", Required = Required.AllowNull)]
620+ public object Lameduck { get; set; }
621+
622+ [JsonProperty("overbattle", Required = Required.AllowNull)]
623+ public object Overbattle { get; set; }
624+
625+ [JsonProperty("overinterested", Required = Required.AllowNull)]
626+ public object Overinterested { get; set; }
627+
628+ [JsonProperty("phrenologic", Required = Required.AllowNull)]
629+ public object Phrenologic { get; set; }
630+
631+ [JsonProperty("rainband", Required = Required.AllowNull)]
632+ public object Rainband { get; set; }
633+
634+ [JsonProperty("shiningly", Required = Required.AllowNull)]
635+ public object Shiningly { get; set; }
636+
637+ [JsonProperty("stamineous", Required = Required.AllowNull)]
638+ public object Stamineous { get; set; }
639+
640+ [JsonProperty("subscapularis", Required = Required.AllowNull)]
641+ public object Subscapularis { get; set; }
642+
643+ [JsonProperty("Tahami", Required = Required.AllowNull)]
644+ public object Tahami { get; set; }
645+
646+ [JsonProperty("undaubed", Required = Required.AllowNull)]
647+ public object Undaubed { get; set; }
648+
649+ [JsonProperty("underntime", Required = Required.AllowNull)]
650+ public object Underntime { get; set; }
651+ }
652+
653+ public partial class LaviniaClass
654+ {
655+ [JsonProperty("agitable", NullValueHandling = NullValueHandling.Ignore)]
656+ public long? Agitable { get; set; }
657+
658+ [JsonProperty("asininity", NullValueHandling = NullValueHandling.Ignore)]
659+ public long? Asininity { get; set; }
660+
661+ [JsonProperty("benefiter", NullValueHandling = NullValueHandling.Ignore)]
662+ public long? Benefiter { get; set; }
663+
664+ [JsonProperty("bronzelike", NullValueHandling = NullValueHandling.Ignore)]
665+ public long? Bronzelike { get; set; }
666+
667+ [JsonProperty("catharticalness", NullValueHandling = NullValueHandling.Ignore)]
668+ public double? Catharticalness { get; set; }
669+
670+ [JsonProperty("Chirotherium", NullValueHandling = NullValueHandling.Ignore)]
671+ public long? Chirotherium { get; set; }
672+
673+ [JsonProperty("cholesteatomatous", NullValueHandling = NullValueHandling.Ignore)]
674+ public long? Cholesteatomatous { get; set; }
675+
676+ [JsonProperty("deprivement", NullValueHandling = NullValueHandling.Ignore)]
677+ public long? Deprivement { get; set; }
678+
679+ [JsonProperty("disdiapason", NullValueHandling = NullValueHandling.Ignore)]
680+ public string? Disdiapason { get; set; }
681+
682+ [JsonProperty("flippantness", NullValueHandling = NullValueHandling.Ignore)]
683+ public long? Flippantness { get; set; }
684+
685+ [JsonProperty("fogproof", NullValueHandling = NullValueHandling.Ignore)]
686+ public long? Fogproof { get; set; }
687+
688+ [JsonProperty("homocerc", NullValueHandling = NullValueHandling.Ignore)]
689+ public bool? Homocerc { get; set; }
690+
691+ [JsonProperty("merrymeeting", NullValueHandling = NullValueHandling.Ignore)]
692+ public long? Merrymeeting { get; set; }
693+
694+ [JsonProperty("nonbookish")]
695+ public object? Nonbookish { get; set; }
696+
697+ [JsonProperty("overcareful", NullValueHandling = NullValueHandling.Ignore)]
698+ public long? Overcareful { get; set; }
699+
700+ [JsonProperty("panaris", NullValueHandling = NullValueHandling.Ignore)]
701+ public long? Panaris { get; set; }
702+
703+ [JsonProperty("preacceptance", NullValueHandling = NullValueHandling.Ignore)]
704+ public long? Preacceptance { get; set; }
705+
706+ [JsonProperty("quinoxaline", NullValueHandling = NullValueHandling.Ignore)]
707+ public long? Quinoxaline { get; set; }
708+
709+ [JsonProperty("sig", NullValueHandling = NullValueHandling.Ignore)]
710+ public long? Sig { get; set; }
711+
712+ [JsonProperty("superconfusion", NullValueHandling = NullValueHandling.Ignore)]
713+ public long? Superconfusion { get; set; }
714+
715+ [JsonProperty("Tacana", NullValueHandling = NullValueHandling.Ignore)]
716+ public long? Tacana { get; set; }
717+
718+ [JsonProperty("tillotter", NullValueHandling = NullValueHandling.Ignore)]
719+ public long? Tillotter { get; set; }
720+
721+ [JsonProperty("tranquillize", NullValueHandling = NullValueHandling.Ignore)]
722+ public long? Tranquillize { get; set; }
723+
724+ [JsonProperty("unquestionable", NullValueHandling = NullValueHandling.Ignore)]
725+ public long? Unquestionable { get; set; }
726+
727+ [JsonProperty("uproute", NullValueHandling = NullValueHandling.Ignore)]
728+ public long? Uproute { get; set; }
729+ }
730+
731+ public partial class OskarClass
732+ {
733+ [JsonProperty("Acrobates", Required = Required.AllowNull)]
734+ public object Acrobates { get; set; }
735+
736+ [JsonProperty("beanshooter", Required = Required.AllowNull)]
737+ public object Beanshooter { get; set; }
738+
739+ [JsonProperty("bearhound", Required = Required.AllowNull)]
740+ public object Bearhound { get; set; }
741+
742+ [JsonProperty("Cayuga", Required = Required.AllowNull)]
743+ public object Cayuga { get; set; }
744+
745+ [JsonProperty("guarneri", Required = Required.AllowNull)]
746+ public object Guarneri { get; set; }
747+
748+ [JsonProperty("hypochondriacism", Required = Required.AllowNull)]
749+ public object Hypochondriacism { get; set; }
750+
751+ [JsonProperty("indication", Required = Required.AllowNull)]
752+ public object Indication { get; set; }
753+
754+ [JsonProperty("jaculative", Required = Required.AllowNull)]
755+ public object Jaculative { get; set; }
756+
757+ [JsonProperty("nagana", Required = Required.AllowNull)]
758+ public object Nagana { get; set; }
759+
760+ [JsonProperty("Netherlandish", Required = Required.AllowNull)]
761+ public object Netherlandish { get; set; }
762+
763+ [JsonProperty("noctivagous", Required = Required.AllowNull)]
764+ public object Noctivagous { get; set; }
765+
766+ [JsonProperty("nonphysiological", Required = Required.AllowNull)]
767+ public object Nonphysiological { get; set; }
768+
769+ [JsonProperty("praxis", Required = Required.AllowNull)]
770+ public object Praxis { get; set; }
771+
772+ [JsonProperty("provision", Required = Required.AllowNull)]
773+ public object Provision { get; set; }
774+
775+ [JsonProperty("subterhuman", Required = Required.AllowNull)]
776+ public object Subterhuman { get; set; }
777+
778+ [JsonProperty("sunlit", Required = Required.AllowNull)]
779+ public object Sunlit { get; set; }
780+
781+ [JsonProperty("syncraniate", Required = Required.AllowNull)]
782+ public object Syncraniate { get; set; }
783+
784+ [JsonProperty("teachment", Required = Required.AllowNull)]
785+ public object Teachment { get; set; }
786+
787+ [JsonProperty("unmutinous", Required = Required.AllowNull)]
788+ public object Unmutinous { get; set; }
789+
790+ [JsonProperty("unstoppable", Required = Required.AllowNull)]
791+ public object Unstoppable { get; set; }
792+ }
793+
794+ public partial struct Abranchiata
795+ {
796+ public long? Integer;
797+ public long[]? IntegerArray;
798+
799+ public static implicit operator Abranchiata(long Integer) => new Abranchiata { Integer = Integer };
800+ public static implicit operator Abranchiata(long[] IntegerArray) => new Abranchiata { IntegerArray = IntegerArray };
801+ public bool IsNull => IntegerArray == null && Integer == null;
802+ }
803+
804+ public partial struct Academe
805+ {
806+ public long? Integer;
807+ public long[]? IntegerArray;
808+ public Dictionary<string, long>? IntegerMap;
809+
810+ public static implicit operator Academe(long Integer) => new Academe { Integer = Integer };
811+ public static implicit operator Academe(long[] IntegerArray) => new Academe { IntegerArray = IntegerArray };
812+ public static implicit operator Academe(Dictionary<string, long> IntegerMap) => new Academe { IntegerMap = IntegerMap };
813+ }
814+
815+ public partial struct Acquirable
816+ {
817+ public Dictionary<string, long>? IntegerMap;
818+ public long?[]? UnionArray;
819+
820+ public static implicit operator Acquirable(Dictionary<string, long> IntegerMap) => new Acquirable { IntegerMap = IntegerMap };
821+ public static implicit operator Acquirable(long?[] UnionArray) => new Acquirable { UnionArray = UnionArray };
822+ }
823+
824+ public partial struct Aerometry
825+ {
826+ public bool? Bool;
827+ public double? Double;
828+
829+ public static implicit operator Aerometry(bool Bool) => new Aerometry { Bool = Bool };
830+ public static implicit operator Aerometry(double Double) => new Aerometry { Double = Double };
831+ }
832+
833+ public partial struct Alexin
834+ {
835+ public bool? Bool;
836+ public long[]? IntegerArray;
837+
838+ public static implicit operator Alexin(bool Bool) => new Alexin { Bool = Bool };
839+ public static implicit operator Alexin(long[] IntegerArray) => new Alexin { IntegerArray = IntegerArray };
840+ }
841+
842+ public partial struct AlleviateElement
843+ {
844+ public AlleviateClass? AlleviateClass;
845+ public long?[]? UnionArray;
846+
847+ public static implicit operator AlleviateElement(AlleviateClass AlleviateClass) => new AlleviateElement { AlleviateClass = AlleviateClass };
848+ public static implicit operator AlleviateElement(long?[] UnionArray) => new AlleviateElement { UnionArray = UnionArray };
849+ }
850+
851+ public partial struct Amaa
852+ {
853+ public bool? Bool;
854+ public long? Integer;
855+ public Rebecca? Rebecca;
856+
857+ public static implicit operator Amaa(bool Bool) => new Amaa { Bool = Bool };
858+ public static implicit operator Amaa(long Integer) => new Amaa { Integer = Integer };
859+ public static implicit operator Amaa(Rebecca Rebecca) => new Amaa { Rebecca = Rebecca };
860+ }
861+
862+ public partial struct Ambassage
863+ {
864+ public object[]? NullArray;
865+ public string? String;
866+
867+ public static implicit operator Ambassage(object[] NullArray) => new Ambassage { NullArray = NullArray };
868+ public static implicit operator Ambassage(string String) => new Ambassage { String = String };
869+ }
870+
871+ public partial struct AnkeeElement
872+ {
873+ public AnkeeClass? AnkeeClass;
874+ public long? Integer;
875+ public long[]? IntegerArray;
876+
877+ public static implicit operator AnkeeElement(AnkeeClass AnkeeClass) => new AnkeeElement { AnkeeClass = AnkeeClass };
878+ public static implicit operator AnkeeElement(long Integer) => new AnkeeElement { Integer = Integer };
879+ public static implicit operator AnkeeElement(long[] IntegerArray) => new AnkeeElement { IntegerArray = IntegerArray };
880+ }
881+
882+ public partial struct AnsarieElement
883+ {
884+ public AnsarieClass? AnsarieClass;
885+ public long[]? IntegerArray;
886+
887+ public static implicit operator AnsarieElement(AnsarieClass AnsarieClass) => new AnsarieElement { AnsarieClass = AnsarieClass };
888+ public static implicit operator AnsarieElement(long[] IntegerArray) => new AnsarieElement { IntegerArray = IntegerArray };
889+ public bool IsNull => IntegerArray == null && AnsarieClass == null;
890+ }
891+
892+ public partial struct Aphasia
893+ {
894+ public long? Integer;
895+ public long[]? IntegerArray;
896+
897+ public static implicit operator Aphasia(long Integer) => new Aphasia { Integer = Integer };
898+ public static implicit operator Aphasia(long[] IntegerArray) => new Aphasia { IntegerArray = IntegerArray };
899+ }
900+
901+ public partial struct Asprawl
902+ {
903+ public double? Double;
904+ public string? String;
905+
906+ public static implicit operator Asprawl(double Double) => new Asprawl { Double = Double };
907+ public static implicit operator Asprawl(string String) => new Asprawl { String = String };
908+ }
909+
910+ public partial struct Bedesman
911+ {
912+ public bool? Bool;
913+ public double? Double;
914+ public string? String;
915+
916+ public static implicit operator Bedesman(bool Bool) => new Bedesman { Bool = Bool };
917+ public static implicit operator Bedesman(double Double) => new Bedesman { Double = Double };
918+ public static implicit operator Bedesman(string String) => new Bedesman { String = String };
919+ }
920+
921+ public partial struct Belard
922+ {
923+ public double? Double;
924+ public long[]? IntegerArray;
925+ public Rebecca? Rebecca;
926+
927+ public static implicit operator Belard(double Double) => new Belard { Double = Double };
928+ public static implicit operator Belard(long[] IntegerArray) => new Belard { IntegerArray = IntegerArray };
929+ public static implicit operator Belard(Rebecca Rebecca) => new Belard { Rebecca = Rebecca };
930+ }
931+
932+ public partial struct Bocking
933+ {
934+ public bool? Bool;
935+ public long[]? IntegerArray;
936+ public Dictionary<string, long>? IntegerMap;
937+
938+ public static implicit operator Bocking(bool Bool) => new Bocking { Bool = Bool };
939+ public static implicit operator Bocking(long[] IntegerArray) => new Bocking { IntegerArray = IntegerArray };
940+ public static implicit operator Bocking(Dictionary<string, long> IntegerMap) => new Bocking { IntegerMap = IntegerMap };
941+ }
942+
943+ public partial struct Brawlingly
944+ {
945+ public object[]? NullArray;
946+ public Dictionary<string, long?>? UnionMap;
947+
948+ public static implicit operator Brawlingly(object[] NullArray) => new Brawlingly { NullArray = NullArray };
949+ public static implicit operator Brawlingly(Dictionary<string, long?> UnionMap) => new Brawlingly { UnionMap = UnionMap };
950+ }
951+
952+ public partial struct Brookie
953+ {
954+ public long[]? IntegerArray;
955+ public Rebecca? Rebecca;
956+
957+ public static implicit operator Brookie(long[] IntegerArray) => new Brookie { IntegerArray = IntegerArray };
958+ public static implicit operator Brookie(Rebecca Rebecca) => new Brookie { Rebecca = Rebecca };
959+ }
960+
961+ public partial struct Bumboatman
962+ {
963+ public object[]? NullArray;
964+ public string? String;
965+
966+ public static implicit operator Bumboatman(object[] NullArray) => new Bumboatman { NullArray = NullArray };
967+ public static implicit operator Bumboatman(string String) => new Bumboatman { String = String };
968+ public bool IsNull => NullArray == null && String == null;
969+ }
970+
971+ public partial struct Calaverite
972+ {
973+ public long[]? IntegerArray;
974+ public string? String;
975+
976+ public static implicit operator Calaverite(long[] IntegerArray) => new Calaverite { IntegerArray = IntegerArray };
977+ public static implicit operator Calaverite(string String) => new Calaverite { String = String };
978+ }
979+
980+ public partial struct Catallactic
981+ {
982+ public bool? Bool;
983+ public Dictionary<string, long>? IntegerMap;
984+ public object[]? NullArray;
985+
986+ public static implicit operator Catallactic(bool Bool) => new Catallactic { Bool = Bool };
987+ public static implicit operator Catallactic(Dictionary<string, long> IntegerMap) => new Catallactic { IntegerMap = IntegerMap };
988+ public static implicit operator Catallactic(object[] NullArray) => new Catallactic { NullArray = NullArray };
989+ }
990+
991+ public partial struct Cemental
992+ {
993+ public double? Double;
994+ public long[]? IntegerArray;
995+ public Dictionary<string, long>? IntegerMap;
996+
997+ public static implicit operator Cemental(double Double) => new Cemental { Double = Double };
998+ public static implicit operator Cemental(long[] IntegerArray) => new Cemental { IntegerArray = IntegerArray };
999+ public static implicit operator Cemental(Dictionary<string, long> IntegerMap) => new Cemental { IntegerMap = IntegerMap };
1000+ }
1001+
1002+ public partial struct ChytridiaceaeElement
1003+ {
1004+ public bool? Bool;
1005+ public ChytridiaceaeClass? ChytridiaceaeClass;
1006+
1007+ public static implicit operator ChytridiaceaeElement(bool Bool) => new ChytridiaceaeElement { Bool = Bool };
1008+ public static implicit operator ChytridiaceaeElement(ChytridiaceaeClass ChytridiaceaeClass) => new ChytridiaceaeElement { ChytridiaceaeClass = ChytridiaceaeClass };
1009+ public bool IsNull => Bool == null && ChytridiaceaeClass == null;
1010+ }
1011+
1012+ public partial struct DiscordiaElement
1013+ {
1014+ public DiscordiaClass? DiscordiaClass;
1015+ public long[]? IntegerArray;
1016+
1017+ public static implicit operator DiscordiaElement(DiscordiaClass DiscordiaClass) => new DiscordiaElement { DiscordiaClass = DiscordiaClass };
1018+ public static implicit operator DiscordiaElement(long[] IntegerArray) => new DiscordiaElement { IntegerArray = IntegerArray };
1019+ }
1020+
1021+ public partial struct Endomyce
1022+ {
1023+ public long? Integer;
1024+ public string? String;
1025+
1026+ public static implicit operator Endomyce(long Integer) => new Endomyce { Integer = Integer };
1027+ public static implicit operator Endomyce(string String) => new Endomyce { String = String };
1028+ }
1029+
1030+ public partial struct Epinephelidae
1031+ {
1032+ public bool? Bool;
1033+ public long? Integer;
1034+ public string? String;
1035+
1036+ public static implicit operator Epinephelidae(bool Bool) => new Epinephelidae { Bool = Bool };
1037+ public static implicit operator Epinephelidae(long Integer) => new Epinephelidae { Integer = Integer };
1038+ public static implicit operator Epinephelidae(string String) => new Epinephelidae { String = String };
1039+ }
1040+
1041+ public partial struct Eupatorium
1042+ {
1043+ public Dictionary<string, long>? IntegerMap;
1044+ public object[]? NullArray;
1045+
1046+ public static implicit operator Eupatorium(Dictionary<string, long> IntegerMap) => new Eupatorium { IntegerMap = IntegerMap };
1047+ public static implicit operator Eupatorium(object[] NullArray) => new Eupatorium { NullArray = NullArray };
1048+ }
1049+
1050+ public partial struct GryphosaurusElement
1051+ {
1052+ public GryphosaurusClass? GryphosaurusClass;
1053+ public long[]? IntegerArray;
1054+ public string? String;
1055+
1056+ public static implicit operator GryphosaurusElement(GryphosaurusClass GryphosaurusClass) => new GryphosaurusElement { GryphosaurusClass = GryphosaurusClass };
1057+ public static implicit operator GryphosaurusElement(long[] IntegerArray) => new GryphosaurusElement { IntegerArray = IntegerArray };
1058+ public static implicit operator GryphosaurusElement(string String) => new GryphosaurusElement { String = String };
1059+ }
1060+
1061+ public partial struct Koryak
1062+ {
1063+ public string? String;
1064+ public Dictionary<string, long?>? UnionMap;
1065+
1066+ public static implicit operator Koryak(string String) => new Koryak { String = String };
1067+ public static implicit operator Koryak(Dictionary<string, long?> UnionMap) => new Koryak { UnionMap = UnionMap };
1068+ }
1069+
1070+ public partial struct LaviniaElement
1071+ {
1072+ public LaviniaClass? LaviniaClass;
1073+ public string? String;
1074+
1075+ public static implicit operator LaviniaElement(LaviniaClass LaviniaClass) => new LaviniaElement { LaviniaClass = LaviniaClass };
1076+ public static implicit operator LaviniaElement(string String) => new LaviniaElement { String = String };
1077+ }
1078+
1079+ public partial struct OskarElement
1080+ {
1081+ public long[]? IntegerArray;
1082+ public OskarClass? OskarClass;
1083+
1084+ public static implicit operator OskarElement(long[] IntegerArray) => new OskarElement { IntegerArray = IntegerArray };
1085+ public static implicit operator OskarElement(OskarClass OskarClass) => new OskarElement { OskarClass = OskarClass };
1086+ }
1087+
1088+ public partial struct RebeccaElement
1089+ {
1090+ public long? Integer;
1091+ public Rebecca? Rebecca;
1092+ public string? String;
1093+
1094+ public static implicit operator RebeccaElement(long Integer) => new RebeccaElement { Integer = Integer };
1095+ public static implicit operator RebeccaElement(Rebecca Rebecca) => new RebeccaElement { Rebecca = Rebecca };
1096+ public static implicit operator RebeccaElement(string String) => new RebeccaElement { String = String };
1097+ }
1098+
1099+ public partial struct Rhomboganoidei
1100+ {
1101+ public long[]? IntegerArray;
1102+ public Rebecca? Rebecca;
1103+ public string? String;
1104+
1105+ public static implicit operator Rhomboganoidei(long[] IntegerArray) => new Rhomboganoidei { IntegerArray = IntegerArray };
1106+ public static implicit operator Rhomboganoidei(Rebecca Rebecca) => new Rhomboganoidei { Rebecca = Rebecca };
1107+ public static implicit operator Rhomboganoidei(string String) => new Rhomboganoidei { String = String };
1108+ }
1109+
1110+ public partial struct Ruellia
1111+ {
1112+ public bool? Bool;
1113+ public Rebecca? Rebecca;
1114+ public string? String;
1115+
1116+ public static implicit operator Ruellia(bool Bool) => new Ruellia { Bool = Bool };
1117+ public static implicit operator Ruellia(Rebecca Rebecca) => new Ruellia { Rebecca = Rebecca };
1118+ public static implicit operator Ruellia(string String) => new Ruellia { String = String };
1119+ }
1120+
1121+ public partial struct School
1122+ {
1123+ public long? Integer;
1124+ public Dictionary<string, long>? IntegerMap;
1125+
1126+ public static implicit operator School(long Integer) => new School { Integer = Integer };
1127+ public static implicit operator School(Dictionary<string, long> IntegerMap) => new School { IntegerMap = IntegerMap };
1128+ public bool IsNull => Integer == null && IntegerMap == null;
1129+ }
1130+
1131+ public partial struct Shakespearolater
1132+ {
1133+ public double? Double;
1134+ public long[]? IntegerArray;
1135+ public string? String;
1136+
1137+ public static implicit operator Shakespearolater(double Double) => new Shakespearolater { Double = Double };
1138+ public static implicit operator Shakespearolater(long[] IntegerArray) => new Shakespearolater { IntegerArray = IntegerArray };
1139+ public static implicit operator Shakespearolater(string String) => new Shakespearolater { String = String };
1140+ }
1141+
1142+ public partial class TopLevel
1143+ {
1144+ public static TopLevel? FromJson(string json) => JsonConvert.DeserializeObject<TopLevel>(json, QuickType.Converter.Settings);
1145+ }
1146+
1147+ public static partial class Serialize
1148+ {
1149+ public static string ToJson(this TopLevel self) => JsonConvert.SerializeObject(self, QuickType.Converter.Settings);
1150+ }
1151+
1152+ internal static partial class Converter
1153+ {
1154+ public static readonly JsonSerializerSettings Settings = new JsonSerializerSettings
1155+ {
1156+ MetadataPropertyHandling = MetadataPropertyHandling.Ignore,
1157+ DateParseHandling = DateParseHandling.None,
1158+ Converters =
1159+ {
1160+ AbranchiataConverter.Singleton,
1161+ AnsarieElementConverter.Singleton,
1162+ ChytridiaceaeElementConverter.Singleton,
1163+ DiscordiaElementConverter.Singleton,
1164+ EndomyceConverter.Singleton,
1165+ EpinephelidaeConverter.Singleton,
1166+ EupatoriumConverter.Singleton,
1167+ GryphosaurusElementConverter.Singleton,
1168+ KoryakConverter.Singleton,
1169+ LaviniaElementConverter.Singleton,
1170+ OskarElementConverter.Singleton,
1171+ RebeccaElementConverter.Singleton,
1172+ RhomboganoideiConverter.Singleton,
1173+ RuelliaConverter.Singleton,
1174+ SchoolConverter.Singleton,
1175+ ShakespearolaterConverter.Singleton,
1176+ AcademeConverter.Singleton,
1177+ AcquirableConverter.Singleton,
1178+ AerometryConverter.Singleton,
1179+ AlexinConverter.Singleton,
1180+ AlleviateElementConverter.Singleton,
1181+ AmaaConverter.Singleton,
1182+ AmbassageConverter.Singleton,
1183+ AnkeeElementConverter.Singleton,
1184+ AphasiaConverter.Singleton,
1185+ AsprawlConverter.Singleton,
1186+ BedesmanConverter.Singleton,
1187+ BelardConverter.Singleton,
1188+ BockingConverter.Singleton,
1189+ BrawlinglyConverter.Singleton,
1190+ BrookieConverter.Singleton,
1191+ BumboatmanConverter.Singleton,
1192+ CalaveriteConverter.Singleton,
1193+ CatallacticConverter.Singleton,
1194+ CementalConverter.Singleton,
1195+ new IsoDateTimeConverter { DateTimeStyles = DateTimeStyles.AssumeUniversal }
1196+ },
1197+ };
1198+ }
1199+
1200+ internal class AbranchiataConverter : JsonConverter
1201+ {
1202+ public override bool CanConvert(Type t) => t == typeof(Abranchiata) || t == typeof(Abranchiata?);
1203+
1204+ public override object ReadJson(JsonReader reader, Type t, object existingValue, JsonSerializer serializer)
1205+ {
1206+ switch (reader.TokenType)
1207+ {
1208+ case JsonToken.Null:
1209+ return new Abranchiata { };
1210+ case JsonToken.Integer:
1211+ var integerValue = serializer.Deserialize<long>(reader);
1212+ return new Abranchiata { Integer = integerValue };
1213+ case JsonToken.StartArray:
1214+ var arrayValue = serializer.Deserialize<long[]>(reader);
1215+ return new Abranchiata { IntegerArray = arrayValue };
1216+ }
1217+ throw new Exception("Cannot unmarshal type Abranchiata");
1218+ }
1219+
1220+ public override void WriteJson(JsonWriter writer, object untypedValue, JsonSerializer serializer)
1221+ {
1222+ var value = (Abranchiata)untypedValue;
1223+ if (value.IsNull)
1224+ {
1225+ serializer.Serialize(writer, null);
1226+ return;
1227+ }
1228+ if (value.Integer != null)
1229+ {
1230+ serializer.Serialize(writer, value.Integer.Value);
1231+ return;
1232+ }
1233+ if (value.IntegerArray != null)
1234+ {
1235+ serializer.Serialize(writer, value.IntegerArray);
1236+ return;
1237+ }
1238+ throw new Exception("Cannot marshal type Abranchiata");
1239+ }
1240+
1241+ public static readonly AbranchiataConverter Singleton = new AbranchiataConverter();
1242+ }
1243+
1244+ internal class AnsarieElementConverter : JsonConverter
1245+ {
1246+ public override bool CanConvert(Type t) => t == typeof(AnsarieElement) || t == typeof(AnsarieElement?);
1247+
1248+ public override object ReadJson(JsonReader reader, Type t, object existingValue, JsonSerializer serializer)
1249+ {
1250+ switch (reader.TokenType)
1251+ {
1252+ case JsonToken.Null:
1253+ return new AnsarieElement { };
1254+ case JsonToken.StartObject:
1255+ var objectValue = serializer.Deserialize<AnsarieClass>(reader);
1256+ return new AnsarieElement { AnsarieClass = objectValue };
1257+ case JsonToken.StartArray:
1258+ var arrayValue = serializer.Deserialize<long[]>(reader);
1259+ return new AnsarieElement { IntegerArray = arrayValue };
1260+ }
1261+ throw new Exception("Cannot unmarshal type AnsarieElement");
1262+ }
1263+
1264+ public override void WriteJson(JsonWriter writer, object untypedValue, JsonSerializer serializer)
1265+ {
1266+ var value = (AnsarieElement)untypedValue;
1267+ if (value.IsNull)
1268+ {
1269+ serializer.Serialize(writer, null);
1270+ return;
1271+ }
1272+ if (value.IntegerArray != null)
1273+ {
1274+ serializer.Serialize(writer, value.IntegerArray);
1275+ return;
1276+ }
1277+ if (value.AnsarieClass != null)
1278+ {
1279+ serializer.Serialize(writer, value.AnsarieClass);
1280+ return;
1281+ }
1282+ throw new Exception("Cannot marshal type AnsarieElement");
1283+ }
1284+
1285+ public static readonly AnsarieElementConverter Singleton = new AnsarieElementConverter();
1286+ }
1287+
1288+ internal class ChytridiaceaeElementConverter : JsonConverter
1289+ {
1290+ public override bool CanConvert(Type t) => t == typeof(ChytridiaceaeElement) || t == typeof(ChytridiaceaeElement?);
1291+
1292+ public override object ReadJson(JsonReader reader, Type t, object existingValue, JsonSerializer serializer)
1293+ {
1294+ switch (reader.TokenType)
1295+ {
1296+ case JsonToken.Null:
1297+ return new ChytridiaceaeElement { };
1298+ case JsonToken.Boolean:
1299+ var boolValue = serializer.Deserialize<bool>(reader);
1300+ return new ChytridiaceaeElement { Bool = boolValue };
1301+ case JsonToken.StartObject:
1302+ var objectValue = serializer.Deserialize<ChytridiaceaeClass>(reader);
1303+ return new ChytridiaceaeElement { ChytridiaceaeClass = objectValue };
1304+ }
1305+ throw new Exception("Cannot unmarshal type ChytridiaceaeElement");
1306+ }
1307+
1308+ public override void WriteJson(JsonWriter writer, object untypedValue, JsonSerializer serializer)
1309+ {
1310+ var value = (ChytridiaceaeElement)untypedValue;
1311+ if (value.IsNull)
1312+ {
1313+ serializer.Serialize(writer, null);
1314+ return;
1315+ }
1316+ if (value.Bool != null)
1317+ {
1318+ serializer.Serialize(writer, value.Bool.Value);
1319+ return;
1320+ }
1321+ if (value.ChytridiaceaeClass != null)
1322+ {
1323+ serializer.Serialize(writer, value.ChytridiaceaeClass);
1324+ return;
1325+ }
1326+ throw new Exception("Cannot marshal type ChytridiaceaeElement");
1327+ }
1328+
1329+ public static readonly ChytridiaceaeElementConverter Singleton = new ChytridiaceaeElementConverter();
1330+ }
1331+
1332+ internal class DiscordiaElementConverter : JsonConverter
1333+ {
1334+ public override bool CanConvert(Type t) => t == typeof(DiscordiaElement) || t == typeof(DiscordiaElement?);
1335+
1336+ public override object ReadJson(JsonReader reader, Type t, object existingValue, JsonSerializer serializer)
1337+ {
1338+ switch (reader.TokenType)
1339+ {
1340+ case JsonToken.StartObject:
1341+ var objectValue = serializer.Deserialize<DiscordiaClass>(reader);
1342+ return new DiscordiaElement { DiscordiaClass = objectValue };
1343+ case JsonToken.StartArray:
1344+ var arrayValue = serializer.Deserialize<long[]>(reader);
1345+ return new DiscordiaElement { IntegerArray = arrayValue };
1346+ }
1347+ throw new Exception("Cannot unmarshal type DiscordiaElement");
1348+ }
1349+
1350+ public override void WriteJson(JsonWriter writer, object untypedValue, JsonSerializer serializer)
1351+ {
1352+ var value = (DiscordiaElement)untypedValue;
1353+ if (value.IntegerArray != null)
1354+ {
1355+ serializer.Serialize(writer, value.IntegerArray);
1356+ return;
1357+ }
1358+ if (value.DiscordiaClass != null)
1359+ {
1360+ serializer.Serialize(writer, value.DiscordiaClass);
1361+ return;
1362+ }
1363+ throw new Exception("Cannot marshal type DiscordiaElement");
1364+ }
1365+
1366+ public static readonly DiscordiaElementConverter Singleton = new DiscordiaElementConverter();
1367+ }
1368+
1369+ internal class EndomyceConverter : JsonConverter
1370+ {
1371+ public override bool CanConvert(Type t) => t == typeof(Endomyce) || t == typeof(Endomyce?);
1372+
1373+ public override object ReadJson(JsonReader reader, Type t, object existingValue, JsonSerializer serializer)
1374+ {
1375+ switch (reader.TokenType)
1376+ {
1377+ case JsonToken.Integer:
1378+ var integerValue = serializer.Deserialize<long>(reader);
1379+ return new Endomyce { Integer = integerValue };
1380+ case JsonToken.String:
1381+ case JsonToken.Date:
1382+ var stringValue = serializer.Deserialize<string>(reader);
1383+ return new Endomyce { String = stringValue };
1384+ }
1385+ throw new Exception("Cannot unmarshal type Endomyce");
1386+ }
1387+
1388+ public override void WriteJson(JsonWriter writer, object untypedValue, JsonSerializer serializer)
1389+ {
1390+ var value = (Endomyce)untypedValue;
1391+ if (value.Integer != null)
1392+ {
1393+ serializer.Serialize(writer, value.Integer.Value);
1394+ return;
1395+ }
1396+ if (value.String != null)
1397+ {
1398+ serializer.Serialize(writer, value.String);
1399+ return;
1400+ }
1401+ throw new Exception("Cannot marshal type Endomyce");
1402+ }
1403+
1404+ public static readonly EndomyceConverter Singleton = new EndomyceConverter();
1405+ }
1406+
1407+ internal class EpinephelidaeConverter : JsonConverter
1408+ {
1409+ public override bool CanConvert(Type t) => t == typeof(Epinephelidae) || t == typeof(Epinephelidae?);
1410+
1411+ public override object ReadJson(JsonReader reader, Type t, object existingValue, JsonSerializer serializer)
1412+ {
1413+ switch (reader.TokenType)
1414+ {
1415+ case JsonToken.Integer:
1416+ var integerValue = serializer.Deserialize<long>(reader);
1417+ return new Epinephelidae { Integer = integerValue };
1418+ case JsonToken.Boolean:
1419+ var boolValue = serializer.Deserialize<bool>(reader);
1420+ return new Epinephelidae { Bool = boolValue };
1421+ case JsonToken.String:
1422+ case JsonToken.Date:
1423+ var stringValue = serializer.Deserialize<string>(reader);
1424+ return new Epinephelidae { String = stringValue };
1425+ }
1426+ throw new Exception("Cannot unmarshal type Epinephelidae");
1427+ }
1428+
1429+ public override void WriteJson(JsonWriter writer, object untypedValue, JsonSerializer serializer)
1430+ {
1431+ var value = (Epinephelidae)untypedValue;
1432+ if (value.Integer != null)
1433+ {
1434+ serializer.Serialize(writer, value.Integer.Value);
1435+ return;
1436+ }
1437+ if (value.Bool != null)
1438+ {
1439+ serializer.Serialize(writer, value.Bool.Value);
1440+ return;
1441+ }
1442+ if (value.String != null)
1443+ {
1444+ serializer.Serialize(writer, value.String);
1445+ return;
1446+ }
1447+ throw new Exception("Cannot marshal type Epinephelidae");
1448+ }
1449+
1450+ public static readonly EpinephelidaeConverter Singleton = new EpinephelidaeConverter();
1451+ }
1452+
1453+ internal class EupatoriumConverter : JsonConverter
1454+ {
1455+ public override bool CanConvert(Type t) => t == typeof(Eupatorium) || t == typeof(Eupatorium?);
1456+
1457+ public override object ReadJson(JsonReader reader, Type t, object existingValue, JsonSerializer serializer)
1458+ {
1459+ switch (reader.TokenType)
1460+ {
1461+ case JsonToken.StartObject:
1462+ var objectValue = serializer.Deserialize<Dictionary<string, long>>(reader);
1463+ return new Eupatorium { IntegerMap = objectValue };
1464+ case JsonToken.StartArray:
1465+ var arrayValue = serializer.Deserialize<object[]>(reader);
1466+ return new Eupatorium { NullArray = arrayValue };
1467+ }
1468+ throw new Exception("Cannot unmarshal type Eupatorium");
1469+ }
1470+
1471+ public override void WriteJson(JsonWriter writer, object untypedValue, JsonSerializer serializer)
1472+ {
1473+ var value = (Eupatorium)untypedValue;
1474+ if (value.NullArray != null)
1475+ {
1476+ serializer.Serialize(writer, value.NullArray);
1477+ return;
1478+ }
1479+ if (value.IntegerMap != null)
1480+ {
1481+ serializer.Serialize(writer, value.IntegerMap);
1482+ return;
1483+ }
1484+ throw new Exception("Cannot marshal type Eupatorium");
1485+ }
1486+
1487+ public static readonly EupatoriumConverter Singleton = new EupatoriumConverter();
1488+ }
1489+
1490+ internal class GryphosaurusElementConverter : JsonConverter
1491+ {
1492+ public override bool CanConvert(Type t) => t == typeof(GryphosaurusElement) || t == typeof(GryphosaurusElement?);
1493+
1494+ public override object ReadJson(JsonReader reader, Type t, object existingValue, JsonSerializer serializer)
1495+ {
1496+ switch (reader.TokenType)
1497+ {
1498+ case JsonToken.String:
1499+ case JsonToken.Date:
1500+ var stringValue = serializer.Deserialize<string>(reader);
1501+ return new GryphosaurusElement { String = stringValue };
1502+ case JsonToken.StartObject:
1503+ var objectValue = serializer.Deserialize<GryphosaurusClass>(reader);
1504+ return new GryphosaurusElement { GryphosaurusClass = objectValue };
1505+ case JsonToken.StartArray:
1506+ var arrayValue = serializer.Deserialize<long[]>(reader);
1507+ return new GryphosaurusElement { IntegerArray = arrayValue };
1508+ }
1509+ throw new Exception("Cannot unmarshal type GryphosaurusElement");
1510+ }
1511+
1512+ public override void WriteJson(JsonWriter writer, object untypedValue, JsonSerializer serializer)
1513+ {
1514+ var value = (GryphosaurusElement)untypedValue;
1515+ if (value.String != null)
1516+ {
1517+ serializer.Serialize(writer, value.String);
1518+ return;
1519+ }
1520+ if (value.IntegerArray != null)
1521+ {
1522+ serializer.Serialize(writer, value.IntegerArray);
1523+ return;
1524+ }
1525+ if (value.GryphosaurusClass != null)
1526+ {
1527+ serializer.Serialize(writer, value.GryphosaurusClass);
1528+ return;
1529+ }
1530+ throw new Exception("Cannot marshal type GryphosaurusElement");
1531+ }
1532+
1533+ public static readonly GryphosaurusElementConverter Singleton = new GryphosaurusElementConverter();
1534+ }
1535+
1536+ internal class KoryakConverter : JsonConverter
1537+ {
1538+ public override bool CanConvert(Type t) => t == typeof(Koryak) || t == typeof(Koryak?);
1539+
1540+ public override object ReadJson(JsonReader reader, Type t, object existingValue, JsonSerializer serializer)
1541+ {
1542+ switch (reader.TokenType)
1543+ {
1544+ case JsonToken.String:
1545+ case JsonToken.Date:
1546+ var stringValue = serializer.Deserialize<string>(reader);
1547+ return new Koryak { String = stringValue };
1548+ case JsonToken.StartObject:
1549+ var objectValue = serializer.Deserialize<Dictionary<string, long?>>(reader);
1550+ return new Koryak { UnionMap = objectValue };
1551+ }
1552+ throw new Exception("Cannot unmarshal type Koryak");
1553+ }
1554+
1555+ public override void WriteJson(JsonWriter writer, object untypedValue, JsonSerializer serializer)
1556+ {
1557+ var value = (Koryak)untypedValue;
1558+ if (value.String != null)
1559+ {
1560+ serializer.Serialize(writer, value.String);
1561+ return;
1562+ }
1563+ if (value.UnionMap != null)
1564+ {
1565+ serializer.Serialize(writer, value.UnionMap);
1566+ return;
1567+ }
1568+ throw new Exception("Cannot marshal type Koryak");
1569+ }
1570+
1571+ public static readonly KoryakConverter Singleton = new KoryakConverter();
1572+ }
1573+
1574+ internal class LaviniaElementConverter : JsonConverter
1575+ {
1576+ public override bool CanConvert(Type t) => t == typeof(LaviniaElement) || t == typeof(LaviniaElement?);
1577+
1578+ public override object ReadJson(JsonReader reader, Type t, object existingValue, JsonSerializer serializer)
1579+ {
1580+ switch (reader.TokenType)
1581+ {
1582+ case JsonToken.String:
1583+ case JsonToken.Date:
1584+ var stringValue = serializer.Deserialize<string>(reader);
1585+ return new LaviniaElement { String = stringValue };
1586+ case JsonToken.StartObject:
1587+ var objectValue = serializer.Deserialize<LaviniaClass>(reader);
1588+ return new LaviniaElement { LaviniaClass = objectValue };
1589+ }
1590+ throw new Exception("Cannot unmarshal type LaviniaElement");
1591+ }
1592+
1593+ public override void WriteJson(JsonWriter writer, object untypedValue, JsonSerializer serializer)
1594+ {
1595+ var value = (LaviniaElement)untypedValue;
1596+ if (value.String != null)
1597+ {
1598+ serializer.Serialize(writer, value.String);
1599+ return;
1600+ }
1601+ if (value.LaviniaClass != null)
1602+ {
1603+ serializer.Serialize(writer, value.LaviniaClass);
1604+ return;
1605+ }
1606+ throw new Exception("Cannot marshal type LaviniaElement");
1607+ }
1608+
1609+ public static readonly LaviniaElementConverter Singleton = new LaviniaElementConverter();
1610+ }
1611+
1612+ internal class OskarElementConverter : JsonConverter
1613+ {
1614+ public override bool CanConvert(Type t) => t == typeof(OskarElement) || t == typeof(OskarElement?);
1615+
1616+ public override object ReadJson(JsonReader reader, Type t, object existingValue, JsonSerializer serializer)
1617+ {
1618+ switch (reader.TokenType)
1619+ {
1620+ case JsonToken.StartObject:
1621+ var objectValue = serializer.Deserialize<OskarClass>(reader);
1622+ return new OskarElement { OskarClass = objectValue };
1623+ case JsonToken.StartArray:
1624+ var arrayValue = serializer.Deserialize<long[]>(reader);
1625+ return new OskarElement { IntegerArray = arrayValue };
1626+ }
1627+ throw new Exception("Cannot unmarshal type OskarElement");
1628+ }
1629+
1630+ public override void WriteJson(JsonWriter writer, object untypedValue, JsonSerializer serializer)
1631+ {
1632+ var value = (OskarElement)untypedValue;
1633+ if (value.IntegerArray != null)
1634+ {
1635+ serializer.Serialize(writer, value.IntegerArray);
1636+ return;
1637+ }
1638+ if (value.OskarClass != null)
1639+ {
1640+ serializer.Serialize(writer, value.OskarClass);
1641+ return;
1642+ }
1643+ throw new Exception("Cannot marshal type OskarElement");
1644+ }
1645+
1646+ public static readonly OskarElementConverter Singleton = new OskarElementConverter();
1647+ }
1648+
1649+ internal class RebeccaElementConverter : JsonConverter
1650+ {
1651+ public override bool CanConvert(Type t) => t == typeof(RebeccaElement) || t == typeof(RebeccaElement?);
1652+
1653+ public override object ReadJson(JsonReader reader, Type t, object existingValue, JsonSerializer serializer)
1654+ {
1655+ switch (reader.TokenType)
1656+ {
1657+ case JsonToken.Integer:
1658+ var integerValue = serializer.Deserialize<long>(reader);
1659+ return new RebeccaElement { Integer = integerValue };
1660+ case JsonToken.String:
1661+ case JsonToken.Date:
1662+ var stringValue = serializer.Deserialize<string>(reader);
1663+ return new RebeccaElement { String = stringValue };
1664+ case JsonToken.StartObject:
1665+ var objectValue = serializer.Deserialize<Rebecca>(reader);
1666+ return new RebeccaElement { Rebecca = objectValue };
1667+ }
1668+ throw new Exception("Cannot unmarshal type RebeccaElement");
1669+ }
1670+
1671+ public override void WriteJson(JsonWriter writer, object untypedValue, JsonSerializer serializer)
1672+ {
1673+ var value = (RebeccaElement)untypedValue;
1674+ if (value.Integer != null)
1675+ {
1676+ serializer.Serialize(writer, value.Integer.Value);
1677+ return;
1678+ }
1679+ if (value.String != null)
1680+ {
1681+ serializer.Serialize(writer, value.String);
1682+ return;
1683+ }
1684+ if (value.Rebecca != null)
1685+ {
1686+ serializer.Serialize(writer, value.Rebecca);
1687+ return;
1688+ }
1689+ throw new Exception("Cannot marshal type RebeccaElement");
1690+ }
1691+
1692+ public static readonly RebeccaElementConverter Singleton = new RebeccaElementConverter();
1693+ }
1694+
1695+ internal class RhomboganoideiConverter : JsonConverter
1696+ {
1697+ public override bool CanConvert(Type t) => t == typeof(Rhomboganoidei) || t == typeof(Rhomboganoidei?);
1698+
1699+ public override object ReadJson(JsonReader reader, Type t, object existingValue, JsonSerializer serializer)
1700+ {
1701+ switch (reader.TokenType)
1702+ {
1703+ case JsonToken.String:
1704+ case JsonToken.Date:
1705+ var stringValue = serializer.Deserialize<string>(reader);
1706+ return new Rhomboganoidei { String = stringValue };
1707+ case JsonToken.StartObject:
1708+ var objectValue = serializer.Deserialize<Rebecca>(reader);
1709+ return new Rhomboganoidei { Rebecca = objectValue };
1710+ case JsonToken.StartArray:
1711+ var arrayValue = serializer.Deserialize<long[]>(reader);
1712+ return new Rhomboganoidei { IntegerArray = arrayValue };
1713+ }
1714+ throw new Exception("Cannot unmarshal type Rhomboganoidei");
1715+ }
1716+
1717+ public override void WriteJson(JsonWriter writer, object untypedValue, JsonSerializer serializer)
1718+ {
1719+ var value = (Rhomboganoidei)untypedValue;
1720+ if (value.String != null)
1721+ {
1722+ serializer.Serialize(writer, value.String);
1723+ return;
1724+ }
1725+ if (value.IntegerArray != null)
1726+ {
1727+ serializer.Serialize(writer, value.IntegerArray);
1728+ return;
1729+ }
1730+ if (value.Rebecca != null)
1731+ {
1732+ serializer.Serialize(writer, value.Rebecca);
1733+ return;
1734+ }
1735+ throw new Exception("Cannot marshal type Rhomboganoidei");
1736+ }
1737+
1738+ public static readonly RhomboganoideiConverter Singleton = new RhomboganoideiConverter();
1739+ }
1740+
1741+ internal class RuelliaConverter : JsonConverter
1742+ {
1743+ public override bool CanConvert(Type t) => t == typeof(Ruellia) || t == typeof(Ruellia?);
1744+
1745+ public override object ReadJson(JsonReader reader, Type t, object existingValue, JsonSerializer serializer)
1746+ {
1747+ switch (reader.TokenType)
1748+ {
1749+ case JsonToken.Boolean:
1750+ var boolValue = serializer.Deserialize<bool>(reader);
1751+ return new Ruellia { Bool = boolValue };
1752+ case JsonToken.String:
1753+ case JsonToken.Date:
1754+ var stringValue = serializer.Deserialize<string>(reader);
1755+ return new Ruellia { String = stringValue };
1756+ case JsonToken.StartObject:
1757+ var objectValue = serializer.Deserialize<Rebecca>(reader);
1758+ return new Ruellia { Rebecca = objectValue };
1759+ }
1760+ throw new Exception("Cannot unmarshal type Ruellia");
1761+ }
1762+
1763+ public override void WriteJson(JsonWriter writer, object untypedValue, JsonSerializer serializer)
1764+ {
1765+ var value = (Ruellia)untypedValue;
1766+ if (value.Bool != null)
1767+ {
1768+ serializer.Serialize(writer, value.Bool.Value);
1769+ return;
1770+ }
1771+ if (value.String != null)
1772+ {
1773+ serializer.Serialize(writer, value.String);
1774+ return;
1775+ }
1776+ if (value.Rebecca != null)
1777+ {
1778+ serializer.Serialize(writer, value.Rebecca);
1779+ return;
1780+ }
1781+ throw new Exception("Cannot marshal type Ruellia");
1782+ }
1783+
1784+ public static readonly RuelliaConverter Singleton = new RuelliaConverter();
1785+ }
1786+
1787+ internal class SchoolConverter : JsonConverter
1788+ {
1789+ public override bool CanConvert(Type t) => t == typeof(School) || t == typeof(School?);
1790+
1791+ public override object ReadJson(JsonReader reader, Type t, object existingValue, JsonSerializer serializer)
1792+ {
1793+ switch (reader.TokenType)
1794+ {
1795+ case JsonToken.Null:
1796+ return new School { };
1797+ case JsonToken.Integer:
1798+ var integerValue = serializer.Deserialize<long>(reader);
1799+ return new School { Integer = integerValue };
1800+ case JsonToken.StartObject:
1801+ var objectValue = serializer.Deserialize<Dictionary<string, long>>(reader);
1802+ return new School { IntegerMap = objectValue };
1803+ }
1804+ throw new Exception("Cannot unmarshal type School");
1805+ }
1806+
1807+ public override void WriteJson(JsonWriter writer, object untypedValue, JsonSerializer serializer)
1808+ {
1809+ var value = (School)untypedValue;
1810+ if (value.IsNull)
1811+ {
1812+ serializer.Serialize(writer, null);
1813+ return;
1814+ }
1815+ if (value.Integer != null)
1816+ {
1817+ serializer.Serialize(writer, value.Integer.Value);
1818+ return;
1819+ }
1820+ if (value.IntegerMap != null)
1821+ {
1822+ serializer.Serialize(writer, value.IntegerMap);
1823+ return;
1824+ }
1825+ throw new Exception("Cannot marshal type School");
1826+ }
1827+
1828+ public static readonly SchoolConverter Singleton = new SchoolConverter();
1829+ }
1830+
1831+ internal class ShakespearolaterConverter : JsonConverter
1832+ {
1833+ public override bool CanConvert(Type t) => t == typeof(Shakespearolater) || t == typeof(Shakespearolater?);
1834+
1835+ public override object ReadJson(JsonReader reader, Type t, object existingValue, JsonSerializer serializer)
1836+ {
1837+ switch (reader.TokenType)
1838+ {
1839+ case JsonToken.Integer:
1840+ case JsonToken.Float:
1841+ var doubleValue = serializer.Deserialize<double>(reader);
1842+ return new Shakespearolater { Double = doubleValue };
1843+ case JsonToken.String:
1844+ case JsonToken.Date:
1845+ var stringValue = serializer.Deserialize<string>(reader);
1846+ return new Shakespearolater { String = stringValue };
1847+ case JsonToken.StartArray:
1848+ var arrayValue = serializer.Deserialize<long[]>(reader);
1849+ return new Shakespearolater { IntegerArray = arrayValue };
1850+ }
1851+ throw new Exception("Cannot unmarshal type Shakespearolater");
1852+ }
1853+
1854+ public override void WriteJson(JsonWriter writer, object untypedValue, JsonSerializer serializer)
1855+ {
1856+ var value = (Shakespearolater)untypedValue;
1857+ if (value.Double != null)
1858+ {
1859+ serializer.Serialize(writer, value.Double.Value);
1860+ return;
1861+ }
1862+ if (value.String != null)
1863+ {
1864+ serializer.Serialize(writer, value.String);
1865+ return;
1866+ }
1867+ if (value.IntegerArray != null)
1868+ {
1869+ serializer.Serialize(writer, value.IntegerArray);
1870+ return;
1871+ }
1872+ throw new Exception("Cannot marshal type Shakespearolater");
1873+ }
1874+
1875+ public static readonly ShakespearolaterConverter Singleton = new ShakespearolaterConverter();
1876+ }
1877+
1878+ internal class AcademeConverter : JsonConverter
1879+ {
1880+ public override bool CanConvert(Type t) => t == typeof(Academe) || t == typeof(Academe?);
1881+
1882+ public override object ReadJson(JsonReader reader, Type t, object existingValue, JsonSerializer serializer)
1883+ {
1884+ switch (reader.TokenType)
1885+ {
1886+ case JsonToken.Integer:
1887+ var integerValue = serializer.Deserialize<long>(reader);
1888+ return new Academe { Integer = integerValue };
1889+ case JsonToken.StartObject:
1890+ var objectValue = serializer.Deserialize<Dictionary<string, long>>(reader);
1891+ return new Academe { IntegerMap = objectValue };
1892+ case JsonToken.StartArray:
1893+ var arrayValue = serializer.Deserialize<long[]>(reader);
1894+ return new Academe { IntegerArray = arrayValue };
1895+ }
1896+ throw new Exception("Cannot unmarshal type Academe");
1897+ }
1898+
1899+ public override void WriteJson(JsonWriter writer, object untypedValue, JsonSerializer serializer)
1900+ {
1901+ var value = (Academe)untypedValue;
1902+ if (value.Integer != null)
1903+ {
1904+ serializer.Serialize(writer, value.Integer.Value);
1905+ return;
1906+ }
1907+ if (value.IntegerArray != null)
1908+ {
1909+ serializer.Serialize(writer, value.IntegerArray);
1910+ return;
1911+ }
1912+ if (value.IntegerMap != null)
1913+ {
1914+ serializer.Serialize(writer, value.IntegerMap);
1915+ return;
1916+ }
1917+ throw new Exception("Cannot marshal type Academe");
1918+ }
1919+
1920+ public static readonly AcademeConverter Singleton = new AcademeConverter();
1921+ }
1922+
1923+ internal class AcquirableConverter : JsonConverter
1924+ {
1925+ public override bool CanConvert(Type t) => t == typeof(Acquirable) || t == typeof(Acquirable?);
1926+
1927+ public override object ReadJson(JsonReader reader, Type t, object existingValue, JsonSerializer serializer)
1928+ {
1929+ switch (reader.TokenType)
1930+ {
1931+ case JsonToken.StartObject:
1932+ var objectValue = serializer.Deserialize<Dictionary<string, long>>(reader);
1933+ return new Acquirable { IntegerMap = objectValue };
1934+ case JsonToken.StartArray:
1935+ var arrayValue = serializer.Deserialize<long?[]>(reader);
1936+ return new Acquirable { UnionArray = arrayValue };
1937+ }
1938+ throw new Exception("Cannot unmarshal type Acquirable");
1939+ }
1940+
1941+ public override void WriteJson(JsonWriter writer, object untypedValue, JsonSerializer serializer)
1942+ {
1943+ var value = (Acquirable)untypedValue;
1944+ if (value.UnionArray != null)
1945+ {
1946+ serializer.Serialize(writer, value.UnionArray);
1947+ return;
1948+ }
1949+ if (value.IntegerMap != null)
1950+ {
1951+ serializer.Serialize(writer, value.IntegerMap);
1952+ return;
1953+ }
1954+ throw new Exception("Cannot marshal type Acquirable");
1955+ }
1956+
1957+ public static readonly AcquirableConverter Singleton = new AcquirableConverter();
1958+ }
1959+
1960+ internal class AerometryConverter : JsonConverter
1961+ {
1962+ public override bool CanConvert(Type t) => t == typeof(Aerometry) || t == typeof(Aerometry?);
1963+
1964+ public override object ReadJson(JsonReader reader, Type t, object existingValue, JsonSerializer serializer)
1965+ {
1966+ switch (reader.TokenType)
1967+ {
1968+ case JsonToken.Integer:
1969+ case JsonToken.Float:
1970+ var doubleValue = serializer.Deserialize<double>(reader);
1971+ return new Aerometry { Double = doubleValue };
1972+ case JsonToken.Boolean:
1973+ var boolValue = serializer.Deserialize<bool>(reader);
1974+ return new Aerometry { Bool = boolValue };
1975+ }
1976+ throw new Exception("Cannot unmarshal type Aerometry");
1977+ }
1978+
1979+ public override void WriteJson(JsonWriter writer, object untypedValue, JsonSerializer serializer)
1980+ {
1981+ var value = (Aerometry)untypedValue;
1982+ if (value.Double != null)
1983+ {
1984+ serializer.Serialize(writer, value.Double.Value);
1985+ return;
1986+ }
1987+ if (value.Bool != null)
1988+ {
1989+ serializer.Serialize(writer, value.Bool.Value);
1990+ return;
1991+ }
1992+ throw new Exception("Cannot marshal type Aerometry");
1993+ }
1994+
1995+ public static readonly AerometryConverter Singleton = new AerometryConverter();
1996+ }
1997+
1998+ internal class AlexinConverter : JsonConverter
1999+ {
2000+ public override bool CanConvert(Type t) => t == typeof(Alexin) || t == typeof(Alexin?);
2001+
2002+ public override object ReadJson(JsonReader reader, Type t, object existingValue, JsonSerializer serializer)
2003+ {
2004+ switch (reader.TokenType)
2005+ {
2006+ case JsonToken.Boolean:
2007+ var boolValue = serializer.Deserialize<bool>(reader);
2008+ return new Alexin { Bool = boolValue };
2009+ case JsonToken.StartArray:
2010+ var arrayValue = serializer.Deserialize<long[]>(reader);
2011+ return new Alexin { IntegerArray = arrayValue };
2012+ }
2013+ throw new Exception("Cannot unmarshal type Alexin");
2014+ }
2015+
2016+ public override void WriteJson(JsonWriter writer, object untypedValue, JsonSerializer serializer)
2017+ {
2018+ var value = (Alexin)untypedValue;
2019+ if (value.Bool != null)
2020+ {
2021+ serializer.Serialize(writer, value.Bool.Value);
2022+ return;
2023+ }
2024+ if (value.IntegerArray != null)
2025+ {
2026+ serializer.Serialize(writer, value.IntegerArray);
2027+ return;
2028+ }
2029+ throw new Exception("Cannot marshal type Alexin");
2030+ }
2031+
2032+ public static readonly AlexinConverter Singleton = new AlexinConverter();
2033+ }
2034+
2035+ internal class AlleviateElementConverter : JsonConverter
2036+ {
2037+ public override bool CanConvert(Type t) => t == typeof(AlleviateElement) || t == typeof(AlleviateElement?);
2038+
2039+ public override object ReadJson(JsonReader reader, Type t, object existingValue, JsonSerializer serializer)
2040+ {
2041+ switch (reader.TokenType)
2042+ {
2043+ case JsonToken.StartObject:
2044+ var objectValue = serializer.Deserialize<AlleviateClass>(reader);
2045+ return new AlleviateElement { AlleviateClass = objectValue };
2046+ case JsonToken.StartArray:
2047+ var arrayValue = serializer.Deserialize<long?[]>(reader);
2048+ return new AlleviateElement { UnionArray = arrayValue };
2049+ }
2050+ throw new Exception("Cannot unmarshal type AlleviateElement");
2051+ }
2052+
2053+ public override void WriteJson(JsonWriter writer, object untypedValue, JsonSerializer serializer)
2054+ {
2055+ var value = (AlleviateElement)untypedValue;
2056+ if (value.UnionArray != null)
2057+ {
2058+ serializer.Serialize(writer, value.UnionArray);
2059+ return;
2060+ }
2061+ if (value.AlleviateClass != null)
2062+ {
2063+ serializer.Serialize(writer, value.AlleviateClass);
2064+ return;
2065+ }
2066+ throw new Exception("Cannot marshal type AlleviateElement");
2067+ }
2068+
2069+ public static readonly AlleviateElementConverter Singleton = new AlleviateElementConverter();
2070+ }
2071+
2072+ internal class AmaaConverter : JsonConverter
2073+ {
2074+ public override bool CanConvert(Type t) => t == typeof(Amaa) || t == typeof(Amaa?);
2075+
2076+ public override object ReadJson(JsonReader reader, Type t, object existingValue, JsonSerializer serializer)
2077+ {
2078+ switch (reader.TokenType)
2079+ {
2080+ case JsonToken.Integer:
2081+ var integerValue = serializer.Deserialize<long>(reader);
2082+ return new Amaa { Integer = integerValue };
2083+ case JsonToken.Boolean:
2084+ var boolValue = serializer.Deserialize<bool>(reader);
2085+ return new Amaa { Bool = boolValue };
2086+ case JsonToken.StartObject:
2087+ var objectValue = serializer.Deserialize<Rebecca>(reader);
2088+ return new Amaa { Rebecca = objectValue };
2089+ }
2090+ throw new Exception("Cannot unmarshal type Amaa");
2091+ }
2092+
2093+ public override void WriteJson(JsonWriter writer, object untypedValue, JsonSerializer serializer)
2094+ {
2095+ var value = (Amaa)untypedValue;
2096+ if (value.Integer != null)
2097+ {
2098+ serializer.Serialize(writer, value.Integer.Value);
2099+ return;
2100+ }
2101+ if (value.Bool != null)
2102+ {
2103+ serializer.Serialize(writer, value.Bool.Value);
2104+ return;
2105+ }
2106+ if (value.Rebecca != null)
2107+ {
2108+ serializer.Serialize(writer, value.Rebecca);
2109+ return;
2110+ }
2111+ throw new Exception("Cannot marshal type Amaa");
2112+ }
2113+
2114+ public static readonly AmaaConverter Singleton = new AmaaConverter();
2115+ }
2116+
2117+ internal class AmbassageConverter : JsonConverter
2118+ {
2119+ public override bool CanConvert(Type t) => t == typeof(Ambassage) || t == typeof(Ambassage?);
2120+
2121+ public override object ReadJson(JsonReader reader, Type t, object existingValue, JsonSerializer serializer)
2122+ {
2123+ switch (reader.TokenType)
2124+ {
2125+ case JsonToken.String:
2126+ case JsonToken.Date:
2127+ var stringValue = serializer.Deserialize<string>(reader);
2128+ return new Ambassage { String = stringValue };
2129+ case JsonToken.StartArray:
2130+ var arrayValue = serializer.Deserialize<object[]>(reader);
2131+ return new Ambassage { NullArray = arrayValue };
2132+ }
2133+ throw new Exception("Cannot unmarshal type Ambassage");
2134+ }
2135+
2136+ public override void WriteJson(JsonWriter writer, object untypedValue, JsonSerializer serializer)
2137+ {
2138+ var value = (Ambassage)untypedValue;
2139+ if (value.String != null)
2140+ {
2141+ serializer.Serialize(writer, value.String);
2142+ return;
2143+ }
2144+ if (value.NullArray != null)
2145+ {
2146+ serializer.Serialize(writer, value.NullArray);
2147+ return;
2148+ }
2149+ throw new Exception("Cannot marshal type Ambassage");
2150+ }
2151+
2152+ public static readonly AmbassageConverter Singleton = new AmbassageConverter();
2153+ }
2154+
2155+ internal class AnkeeElementConverter : JsonConverter
2156+ {
2157+ public override bool CanConvert(Type t) => t == typeof(AnkeeElement) || t == typeof(AnkeeElement?);
2158+
2159+ public override object ReadJson(JsonReader reader, Type t, object existingValue, JsonSerializer serializer)
2160+ {
2161+ switch (reader.TokenType)
2162+ {
2163+ case JsonToken.Integer:
2164+ var integerValue = serializer.Deserialize<long>(reader);
2165+ return new AnkeeElement { Integer = integerValue };
2166+ case JsonToken.StartObject:
2167+ var objectValue = serializer.Deserialize<AnkeeClass>(reader);
2168+ return new AnkeeElement { AnkeeClass = objectValue };
2169+ case JsonToken.StartArray:
2170+ var arrayValue = serializer.Deserialize<long[]>(reader);
2171+ return new AnkeeElement { IntegerArray = arrayValue };
2172+ }
2173+ throw new Exception("Cannot unmarshal type AnkeeElement");
2174+ }
2175+
2176+ public override void WriteJson(JsonWriter writer, object untypedValue, JsonSerializer serializer)
2177+ {
2178+ var value = (AnkeeElement)untypedValue;
2179+ if (value.Integer != null)
2180+ {
2181+ serializer.Serialize(writer, value.Integer.Value);
2182+ return;
2183+ }
2184+ if (value.IntegerArray != null)
2185+ {
2186+ serializer.Serialize(writer, value.IntegerArray);
2187+ return;
2188+ }
2189+ if (value.AnkeeClass != null)
2190+ {
2191+ serializer.Serialize(writer, value.AnkeeClass);
2192+ return;
2193+ }
2194+ throw new Exception("Cannot marshal type AnkeeElement");
2195+ }
2196+
2197+ public static readonly AnkeeElementConverter Singleton = new AnkeeElementConverter();
2198+ }
2199+
2200+ internal class AphasiaConverter : JsonConverter
2201+ {
2202+ public override bool CanConvert(Type t) => t == typeof(Aphasia) || t == typeof(Aphasia?);
2203+
2204+ public override object ReadJson(JsonReader reader, Type t, object existingValue, JsonSerializer serializer)
2205+ {
2206+ switch (reader.TokenType)
2207+ {
2208+ case JsonToken.Integer:
2209+ var integerValue = serializer.Deserialize<long>(reader);
2210+ return new Aphasia { Integer = integerValue };
2211+ case JsonToken.StartArray:
2212+ var arrayValue = serializer.Deserialize<long[]>(reader);
2213+ return new Aphasia { IntegerArray = arrayValue };
2214+ }
2215+ throw new Exception("Cannot unmarshal type Aphasia");
2216+ }
2217+
2218+ public override void WriteJson(JsonWriter writer, object untypedValue, JsonSerializer serializer)
2219+ {
2220+ var value = (Aphasia)untypedValue;
2221+ if (value.Integer != null)
2222+ {
2223+ serializer.Serialize(writer, value.Integer.Value);
2224+ return;
2225+ }
2226+ if (value.IntegerArray != null)
2227+ {
2228+ serializer.Serialize(writer, value.IntegerArray);
2229+ return;
2230+ }
2231+ throw new Exception("Cannot marshal type Aphasia");
2232+ }
2233+
2234+ public static readonly AphasiaConverter Singleton = new AphasiaConverter();
2235+ }
2236+
2237+ internal class AsprawlConverter : JsonConverter
2238+ {
2239+ public override bool CanConvert(Type t) => t == typeof(Asprawl) || t == typeof(Asprawl?);
2240+
2241+ public override object ReadJson(JsonReader reader, Type t, object existingValue, JsonSerializer serializer)
2242+ {
2243+ switch (reader.TokenType)
2244+ {
2245+ case JsonToken.Integer:
2246+ case JsonToken.Float:
2247+ var doubleValue = serializer.Deserialize<double>(reader);
2248+ return new Asprawl { Double = doubleValue };
2249+ case JsonToken.String:
2250+ case JsonToken.Date:
2251+ var stringValue = serializer.Deserialize<string>(reader);
2252+ return new Asprawl { String = stringValue };
2253+ }
2254+ throw new Exception("Cannot unmarshal type Asprawl");
2255+ }
2256+
2257+ public override void WriteJson(JsonWriter writer, object untypedValue, JsonSerializer serializer)
2258+ {
2259+ var value = (Asprawl)untypedValue;
2260+ if (value.Double != null)
2261+ {
2262+ serializer.Serialize(writer, value.Double.Value);
2263+ return;
2264+ }
2265+ if (value.String != null)
2266+ {
2267+ serializer.Serialize(writer, value.String);
2268+ return;
2269+ }
2270+ throw new Exception("Cannot marshal type Asprawl");
2271+ }
2272+
2273+ public static readonly AsprawlConverter Singleton = new AsprawlConverter();
2274+ }
2275+
2276+ internal class BedesmanConverter : JsonConverter
2277+ {
2278+ public override bool CanConvert(Type t) => t == typeof(Bedesman) || t == typeof(Bedesman?);
2279+
2280+ public override object ReadJson(JsonReader reader, Type t, object existingValue, JsonSerializer serializer)
2281+ {
2282+ switch (reader.TokenType)
2283+ {
2284+ case JsonToken.Integer:
2285+ case JsonToken.Float:
2286+ var doubleValue = serializer.Deserialize<double>(reader);
2287+ return new Bedesman { Double = doubleValue };
2288+ case JsonToken.Boolean:
2289+ var boolValue = serializer.Deserialize<bool>(reader);
2290+ return new Bedesman { Bool = boolValue };
2291+ case JsonToken.String:
2292+ case JsonToken.Date:
2293+ var stringValue = serializer.Deserialize<string>(reader);
2294+ return new Bedesman { String = stringValue };
2295+ }
2296+ throw new Exception("Cannot unmarshal type Bedesman");
2297+ }
2298+
2299+ public override void WriteJson(JsonWriter writer, object untypedValue, JsonSerializer serializer)
2300+ {
2301+ var value = (Bedesman)untypedValue;
2302+ if (value.Double != null)
2303+ {
2304+ serializer.Serialize(writer, value.Double.Value);
2305+ return;
2306+ }
2307+ if (value.Bool != null)
2308+ {
2309+ serializer.Serialize(writer, value.Bool.Value);
2310+ return;
2311+ }
2312+ if (value.String != null)
2313+ {
2314+ serializer.Serialize(writer, value.String);
2315+ return;
2316+ }
2317+ throw new Exception("Cannot marshal type Bedesman");
2318+ }
2319+
2320+ public static readonly BedesmanConverter Singleton = new BedesmanConverter();
2321+ }
2322+
2323+ internal class BelardConverter : JsonConverter
2324+ {
2325+ public override bool CanConvert(Type t) => t == typeof(Belard) || t == typeof(Belard?);
2326+
2327+ public override object ReadJson(JsonReader reader, Type t, object existingValue, JsonSerializer serializer)
2328+ {
2329+ switch (reader.TokenType)
2330+ {
2331+ case JsonToken.Integer:
2332+ case JsonToken.Float:
2333+ var doubleValue = serializer.Deserialize<double>(reader);
2334+ return new Belard { Double = doubleValue };
2335+ case JsonToken.StartObject:
2336+ var objectValue = serializer.Deserialize<Rebecca>(reader);
2337+ return new Belard { Rebecca = objectValue };
2338+ case JsonToken.StartArray:
2339+ var arrayValue = serializer.Deserialize<long[]>(reader);
2340+ return new Belard { IntegerArray = arrayValue };
2341+ }
2342+ throw new Exception("Cannot unmarshal type Belard");
2343+ }
2344+
2345+ public override void WriteJson(JsonWriter writer, object untypedValue, JsonSerializer serializer)
2346+ {
2347+ var value = (Belard)untypedValue;
2348+ if (value.Double != null)
2349+ {
2350+ serializer.Serialize(writer, value.Double.Value);
2351+ return;
2352+ }
2353+ if (value.IntegerArray != null)
2354+ {
2355+ serializer.Serialize(writer, value.IntegerArray);
2356+ return;
2357+ }
2358+ if (value.Rebecca != null)
2359+ {
2360+ serializer.Serialize(writer, value.Rebecca);
2361+ return;
2362+ }
2363+ throw new Exception("Cannot marshal type Belard");
2364+ }
2365+
2366+ public static readonly BelardConverter Singleton = new BelardConverter();
2367+ }
2368+
2369+ internal class BockingConverter : JsonConverter
2370+ {
2371+ public override bool CanConvert(Type t) => t == typeof(Bocking) || t == typeof(Bocking?);
2372+
2373+ public override object ReadJson(JsonReader reader, Type t, object existingValue, JsonSerializer serializer)
2374+ {
2375+ switch (reader.TokenType)
2376+ {
2377+ case JsonToken.Boolean:
2378+ var boolValue = serializer.Deserialize<bool>(reader);
2379+ return new Bocking { Bool = boolValue };
2380+ case JsonToken.StartObject:
2381+ var objectValue = serializer.Deserialize<Dictionary<string, long>>(reader);
2382+ return new Bocking { IntegerMap = objectValue };
2383+ case JsonToken.StartArray:
2384+ var arrayValue = serializer.Deserialize<long[]>(reader);
2385+ return new Bocking { IntegerArray = arrayValue };
2386+ }
2387+ throw new Exception("Cannot unmarshal type Bocking");
2388+ }
2389+
2390+ public override void WriteJson(JsonWriter writer, object untypedValue, JsonSerializer serializer)
2391+ {
2392+ var value = (Bocking)untypedValue;
2393+ if (value.Bool != null)
2394+ {
2395+ serializer.Serialize(writer, value.Bool.Value);
2396+ return;
2397+ }
2398+ if (value.IntegerArray != null)
2399+ {
2400+ serializer.Serialize(writer, value.IntegerArray);
2401+ return;
2402+ }
2403+ if (value.IntegerMap != null)
2404+ {
2405+ serializer.Serialize(writer, value.IntegerMap);
2406+ return;
2407+ }
2408+ throw new Exception("Cannot marshal type Bocking");
2409+ }
2410+
2411+ public static readonly BockingConverter Singleton = new BockingConverter();
2412+ }
2413+
2414+ internal class BrawlinglyConverter : JsonConverter
2415+ {
2416+ public override bool CanConvert(Type t) => t == typeof(Brawlingly) || t == typeof(Brawlingly?);
2417+
2418+ public override object ReadJson(JsonReader reader, Type t, object existingValue, JsonSerializer serializer)
2419+ {
2420+ switch (reader.TokenType)
2421+ {
2422+ case JsonToken.StartObject:
2423+ var objectValue = serializer.Deserialize<Dictionary<string, long?>>(reader);
2424+ return new Brawlingly { UnionMap = objectValue };
2425+ case JsonToken.StartArray:
2426+ var arrayValue = serializer.Deserialize<object[]>(reader);
2427+ return new Brawlingly { NullArray = arrayValue };
2428+ }
2429+ throw new Exception("Cannot unmarshal type Brawlingly");
2430+ }
2431+
2432+ public override void WriteJson(JsonWriter writer, object untypedValue, JsonSerializer serializer)
2433+ {
2434+ var value = (Brawlingly)untypedValue;
2435+ if (value.NullArray != null)
2436+ {
2437+ serializer.Serialize(writer, value.NullArray);
2438+ return;
2439+ }
2440+ if (value.UnionMap != null)
2441+ {
2442+ serializer.Serialize(writer, value.UnionMap);
2443+ return;
2444+ }
2445+ throw new Exception("Cannot marshal type Brawlingly");
2446+ }
2447+
2448+ public static readonly BrawlinglyConverter Singleton = new BrawlinglyConverter();
2449+ }
2450+
2451+ internal class BrookieConverter : JsonConverter
2452+ {
2453+ public override bool CanConvert(Type t) => t == typeof(Brookie) || t == typeof(Brookie?);
2454+
2455+ public override object ReadJson(JsonReader reader, Type t, object existingValue, JsonSerializer serializer)
2456+ {
2457+ switch (reader.TokenType)
2458+ {
2459+ case JsonToken.StartObject:
2460+ var objectValue = serializer.Deserialize<Rebecca>(reader);
2461+ return new Brookie { Rebecca = objectValue };
2462+ case JsonToken.StartArray:
2463+ var arrayValue = serializer.Deserialize<long[]>(reader);
2464+ return new Brookie { IntegerArray = arrayValue };
2465+ }
2466+ throw new Exception("Cannot unmarshal type Brookie");
2467+ }
2468+
2469+ public override void WriteJson(JsonWriter writer, object untypedValue, JsonSerializer serializer)
2470+ {
2471+ var value = (Brookie)untypedValue;
2472+ if (value.IntegerArray != null)
2473+ {
2474+ serializer.Serialize(writer, value.IntegerArray);
2475+ return;
2476+ }
2477+ if (value.Rebecca != null)
2478+ {
2479+ serializer.Serialize(writer, value.Rebecca);
2480+ return;
2481+ }
2482+ throw new Exception("Cannot marshal type Brookie");
2483+ }
2484+
2485+ public static readonly BrookieConverter Singleton = new BrookieConverter();
2486+ }
2487+
2488+ internal class BumboatmanConverter : JsonConverter
2489+ {
2490+ public override bool CanConvert(Type t) => t == typeof(Bumboatman) || t == typeof(Bumboatman?);
2491+
2492+ public override object ReadJson(JsonReader reader, Type t, object existingValue, JsonSerializer serializer)
2493+ {
2494+ switch (reader.TokenType)
2495+ {
2496+ case JsonToken.Null:
2497+ return new Bumboatman { };
2498+ case JsonToken.String:
2499+ case JsonToken.Date:
2500+ var stringValue = serializer.Deserialize<string>(reader);
2501+ return new Bumboatman { String = stringValue };
2502+ case JsonToken.StartArray:
2503+ var arrayValue = serializer.Deserialize<object[]>(reader);
2504+ return new Bumboatman { NullArray = arrayValue };
2505+ }
2506+ throw new Exception("Cannot unmarshal type Bumboatman");
2507+ }
2508+
2509+ public override void WriteJson(JsonWriter writer, object untypedValue, JsonSerializer serializer)
2510+ {
2511+ var value = (Bumboatman)untypedValue;
2512+ if (value.IsNull)
2513+ {
2514+ serializer.Serialize(writer, null);
2515+ return;
2516+ }
2517+ if (value.String != null)
2518+ {
2519+ serializer.Serialize(writer, value.String);
2520+ return;
2521+ }
2522+ if (value.NullArray != null)
2523+ {
2524+ serializer.Serialize(writer, value.NullArray);
2525+ return;
2526+ }
2527+ throw new Exception("Cannot marshal type Bumboatman");
2528+ }
2529+
2530+ public static readonly BumboatmanConverter Singleton = new BumboatmanConverter();
2531+ }
2532+
2533+ internal class CalaveriteConverter : JsonConverter
2534+ {
2535+ public override bool CanConvert(Type t) => t == typeof(Calaverite) || t == typeof(Calaverite?);
2536+
2537+ public override object ReadJson(JsonReader reader, Type t, object existingValue, JsonSerializer serializer)
2538+ {
2539+ switch (reader.TokenType)
2540+ {
2541+ case JsonToken.String:
2542+ case JsonToken.Date:
2543+ var stringValue = serializer.Deserialize<string>(reader);
2544+ return new Calaverite { String = stringValue };
2545+ case JsonToken.StartArray:
2546+ var arrayValue = serializer.Deserialize<long[]>(reader);
2547+ return new Calaverite { IntegerArray = arrayValue };
2548+ }
2549+ throw new Exception("Cannot unmarshal type Calaverite");
2550+ }
2551+
2552+ public override void WriteJson(JsonWriter writer, object untypedValue, JsonSerializer serializer)
2553+ {
2554+ var value = (Calaverite)untypedValue;
2555+ if (value.String != null)
2556+ {
2557+ serializer.Serialize(writer, value.String);
2558+ return;
2559+ }
2560+ if (value.IntegerArray != null)
2561+ {
2562+ serializer.Serialize(writer, value.IntegerArray);
2563+ return;
2564+ }
2565+ throw new Exception("Cannot marshal type Calaverite");
2566+ }
2567+
2568+ public static readonly CalaveriteConverter Singleton = new CalaveriteConverter();
2569+ }
2570+
2571+ internal class CatallacticConverter : JsonConverter
2572+ {
2573+ public override bool CanConvert(Type t) => t == typeof(Catallactic) || t == typeof(Catallactic?);
2574+
2575+ public override object ReadJson(JsonReader reader, Type t, object existingValue, JsonSerializer serializer)
2576+ {
2577+ switch (reader.TokenType)
2578+ {
2579+ case JsonToken.Boolean:
2580+ var boolValue = serializer.Deserialize<bool>(reader);
2581+ return new Catallactic { Bool = boolValue };
2582+ case JsonToken.StartObject:
2583+ var objectValue = serializer.Deserialize<Dictionary<string, long>>(reader);
2584+ return new Catallactic { IntegerMap = objectValue };
2585+ case JsonToken.StartArray:
2586+ var arrayValue = serializer.Deserialize<object[]>(reader);
2587+ return new Catallactic { NullArray = arrayValue };
2588+ }
2589+ throw new Exception("Cannot unmarshal type Catallactic");
2590+ }
2591+
2592+ public override void WriteJson(JsonWriter writer, object untypedValue, JsonSerializer serializer)
2593+ {
2594+ var value = (Catallactic)untypedValue;
2595+ if (value.Bool != null)
2596+ {
2597+ serializer.Serialize(writer, value.Bool.Value);
2598+ return;
2599+ }
2600+ if (value.NullArray != null)
2601+ {
2602+ serializer.Serialize(writer, value.NullArray);
2603+ return;
2604+ }
2605+ if (value.IntegerMap != null)
2606+ {
2607+ serializer.Serialize(writer, value.IntegerMap);
2608+ return;
2609+ }
2610+ throw new Exception("Cannot marshal type Catallactic");
2611+ }
2612+
2613+ public static readonly CatallacticConverter Singleton = new CatallacticConverter();
2614+ }
2615+
2616+ internal class CementalConverter : JsonConverter
2617+ {
2618+ public override bool CanConvert(Type t) => t == typeof(Cemental) || t == typeof(Cemental?);
2619+
2620+ public override object ReadJson(JsonReader reader, Type t, object existingValue, JsonSerializer serializer)
2621+ {
2622+ switch (reader.TokenType)
2623+ {
2624+ case JsonToken.Integer:
2625+ case JsonToken.Float:
2626+ var doubleValue = serializer.Deserialize<double>(reader);
2627+ return new Cemental { Double = doubleValue };
2628+ case JsonToken.StartObject:
2629+ var objectValue = serializer.Deserialize<Dictionary<string, long>>(reader);
2630+ return new Cemental { IntegerMap = objectValue };
2631+ case JsonToken.StartArray:
2632+ var arrayValue = serializer.Deserialize<long[]>(reader);
2633+ return new Cemental { IntegerArray = arrayValue };
2634+ }
2635+ throw new Exception("Cannot unmarshal type Cemental");
2636+ }
2637+
2638+ public override void WriteJson(JsonWriter writer, object untypedValue, JsonSerializer serializer)
2639+ {
2640+ var value = (Cemental)untypedValue;
2641+ if (value.Double != null)
2642+ {
2643+ serializer.Serialize(writer, value.Double.Value);
2644+ return;
2645+ }
2646+ if (value.IntegerArray != null)
2647+ {
2648+ serializer.Serialize(writer, value.IntegerArray);
2649+ return;
2650+ }
2651+ if (value.IntegerMap != null)
2652+ {
2653+ serializer.Serialize(writer, value.IntegerMap);
2654+ return;
2655+ }
2656+ throw new Exception("Cannot marshal type Cemental");
2657+ }
2658+
2659+ public static readonly CementalConverter Singleton = new CementalConverter();
2660+ }
2661+}
2662+#pragma warning restore CS8618
2663+#pragma warning restore CS8601
2664+#pragma warning restore CS8602
2665+#pragma warning restore CS8603
2666+#pragma warning restore CS8604
2667+#pragma warning restore CS8625
2668+#pragma warning restore CS8765
Test case

test/inputs/json/priority/combinations3.json

2 generated files · +5,914 −0
Acsharp-recordscsharp-version-6__nullable-reference-types-true--15f50cfe6957 / QuickType.cs+2,957 −0
@@ -0,0 +1,2957 @@
1+// <auto-generated />
2+//
3+// To parse this JSON data, add NuGet 'Newtonsoft.Json' then do:
4+//
5+// using QuickType;
6+//
7+// var topLevel = TopLevel.FromJson(jsonString);
8+#nullable enable
9+#pragma warning disable CS8618
10+#pragma warning disable CS8601
11+#pragma warning disable CS8602
12+#pragma warning disable CS8603
13+#pragma warning disable CS8604
14+#pragma warning disable CS8625
15+#pragma warning disable CS8765
16+
17+namespace QuickType
18+{
19+ using System;
20+ using System.Collections.Generic;
21+
22+ using System.Globalization;
23+ using Newtonsoft.Json;
24+ using Newtonsoft.Json.Converters;
25+
26+ public partial record TopLevel
27+ {
28+ [JsonProperty("juror", Required = Required.Always)]
29+ public JurorElement[] Juror { get; set; }
30+
31+ [JsonProperty("kongoni", Required = Required.Always)]
32+ public Kongoni[] Kongoni { get; set; }
33+
34+ [JsonProperty("ladronism", Required = Required.Always)]
35+ public LadronismElement[] Ladronism { get; set; }
36+
37+ [JsonProperty("landlubberly", Required = Required.Always)]
38+ public LandlubberlyElement[] Landlubberly { get; set; }
39+
40+ [JsonProperty("listener", Required = Required.Always)]
41+ public Listener[] Listener { get; set; }
42+
43+ [JsonProperty("lupus", Required = Required.Always)]
44+ public LupusElement[] Lupus { get; set; }
45+
46+ [JsonProperty("maslin", Required = Required.Always)]
47+ public Maslin[] Maslin { get; set; }
48+
49+ [JsonProperty("monazite", Required = Required.Always)]
50+ public MonaziteElement[] Monazite { get; set; }
51+
52+ [JsonProperty("monoliteral", Required = Required.Always)]
53+ public Monoliteral[] Monoliteral { get; set; }
54+
55+ [JsonProperty("monotheistically", Required = Required.Always)]
56+ public MonotheisticallyElement[] Monotheistically { get; set; }
57+
58+ [JsonProperty("montage", Required = Required.Always)]
59+ public Montage[] Montage { get; set; }
60+
61+ [JsonProperty("moralness", Required = Required.Always)]
62+ public Moralness[] Moralness { get; set; }
63+
64+ [JsonProperty("mowra", Required = Required.Always)]
65+ public MonaziteClass?[] Mowra { get; set; }
66+
67+ [JsonProperty("mulishly", Required = Required.Always)]
68+ public Mulishly[] Mulishly { get; set; }
69+
70+ [JsonProperty("myoscope", Required = Required.Always)]
71+ public Myoscope[] Myoscope { get; set; }
72+
73+ [JsonProperty("nach", Required = Required.Always)]
74+ public long?[]?[] Nach { get; set; }
75+
76+ [JsonProperty("neuromastic", Required = Required.Always)]
77+ public Neuromastic[] Neuromastic { get; set; }
78+
79+ [JsonProperty("noncontributing", Required = Required.Always)]
80+ public Noncontributing[] Noncontributing { get; set; }
81+
82+ [JsonProperty("nonnervous", Required = Required.Always)]
83+ public Nonnervous[] Nonnervous { get; set; }
84+
85+ [JsonProperty("nonvaluation", Required = Required.Always)]
86+ public Nonvaluation[] Nonvaluation { get; set; }
87+
88+ [JsonProperty("occupationalist", Required = Required.Always)]
89+ public OccupationalistElement[] Occupationalist { get; set; }
90+
91+ [JsonProperty("outrival", Required = Required.Always)]
92+ public OutrivalElement[] Outrival { get; set; }
93+
94+ [JsonProperty("paleographically", Required = Required.Always)]
95+ public Paleographically[] Paleographically { get; set; }
96+
97+ [JsonProperty("pamphletwise", Required = Required.Always)]
98+ public Pamphletwise[] Pamphletwise { get; set; }
99+
100+ [JsonProperty("pediatrics", Required = Required.Always)]
101+ public Pediatric[] Pediatrics { get; set; }
102+
103+ [JsonProperty("perceptive", Required = Required.Always)]
104+ public bool[] Perceptive { get; set; }
105+
106+ [JsonProperty("piaculum", Required = Required.Always)]
107+ public PiaculumElement[] Piaculum { get; set; }
108+
109+ [JsonProperty("piccadilly", Required = Required.Always)]
110+ public Piccadilly[] Piccadilly { get; set; }
111+
112+ [JsonProperty("piffler", Required = Required.Always)]
113+ public Piffler[] Piffler { get; set; }
114+
115+ [JsonProperty("pithful", Required = Required.Always)]
116+ public Pithful[] Pithful { get; set; }
117+
118+ [JsonProperty("placuntitis", Required = Required.Always)]
119+ public Placuntiti[] Placuntitis { get; set; }
120+
121+ [JsonProperty("plectopterous", Required = Required.Always)]
122+ public Plectopterous[] Plectopterous { get; set; }
123+
124+ [JsonProperty("pneumocele", Required = Required.Always)]
125+ public Pneumocele?[] Pneumocele { get; set; }
126+
127+ [JsonProperty("poliorcetic", Required = Required.Always)]
128+ public Poliorcetic[] Poliorcetic { get; set; }
129+
130+ [JsonProperty("poormaster", Required = Required.Always)]
131+ public Poormaster[] Poormaster { get; set; }
132+
133+ [JsonProperty("potwhisky", Required = Required.Always)]
134+ public PotwhiskyElement[] Potwhisky { get; set; }
135+
136+ [JsonProperty("practicalizer", Required = Required.Always)]
137+ public Practicalizer[] Practicalizer { get; set; }
138+
139+ [JsonProperty("prefreshman", Required = Required.Always)]
140+ public PrefreshmanElement[] Prefreshman { get; set; }
141+
142+ [JsonProperty("prehensility", Required = Required.Always)]
143+ public Prehensility[] Prehensility { get; set; }
144+
145+ [JsonProperty("prevoidance", Required = Required.Always)]
146+ public Prevoidance[] Prevoidance { get; set; }
147+
148+ [JsonProperty("probant", Required = Required.Always)]
149+ public Dictionary<string, long?>[] Probant { get; set; }
150+
151+ [JsonProperty("protext", Required = Required.Always)]
152+ public Protext[] Protext { get; set; }
153+ }
154+
155+ public partial record JurorClass
156+ {
157+ [JsonProperty("adipsy", Required = Required.AllowNull)]
158+ public object Adipsy { get; set; }
159+
160+ [JsonProperty("auxiliator", Required = Required.AllowNull)]
161+ public object Auxiliator { get; set; }
162+
163+ [JsonProperty("benda", Required = Required.AllowNull)]
164+ public object Benda { get; set; }
165+
166+ [JsonProperty("benjamin", Required = Required.AllowNull)]
167+ public object Benjamin { get; set; }
168+
169+ [JsonProperty("brandling", Required = Required.AllowNull)]
170+ public object Brandling { get; set; }
171+
172+ [JsonProperty("epicurishly", Required = Required.AllowNull)]
173+ public object Epicurishly { get; set; }
174+
175+ [JsonProperty("eremochaetous", Required = Required.AllowNull)]
176+ public object Eremochaetous { get; set; }
177+
178+ [JsonProperty("marten", Required = Required.AllowNull)]
179+ public object Marten { get; set; }
180+
181+ [JsonProperty("monocline", Required = Required.AllowNull)]
182+ public object Monocline { get; set; }
183+
184+ [JsonProperty("Olea", Required = Required.AllowNull)]
185+ public object Olea { get; set; }
186+
187+ [JsonProperty("palgat", Required = Required.AllowNull)]
188+ public object Palgat { get; set; }
189+
190+ [JsonProperty("pennyworth", Required = Required.AllowNull)]
191+ public object Pennyworth { get; set; }
192+
193+ [JsonProperty("pioury", Required = Required.AllowNull)]
194+ public object Pioury { get; set; }
195+
196+ [JsonProperty("pragmatistic", Required = Required.AllowNull)]
197+ public object Pragmatistic { get; set; }
198+
199+ [JsonProperty("stylelessness", Required = Required.AllowNull)]
200+ public object Stylelessness { get; set; }
201+
202+ [JsonProperty("systematical", Required = Required.AllowNull)]
203+ public object Systematical { get; set; }
204+
205+ [JsonProperty("thready", Required = Required.AllowNull)]
206+ public object Thready { get; set; }
207+
208+ [JsonProperty("uncontemporary", Required = Required.AllowNull)]
209+ public object Uncontemporary { get; set; }
210+
211+ [JsonProperty("uncouched", Required = Required.AllowNull)]
212+ public object Uncouched { get; set; }
213+
214+ [JsonProperty("uninhabitedness", Required = Required.AllowNull)]
215+ public object Uninhabitedness { get; set; }
216+ }
217+
218+ public partial record LadronismClass
219+ {
220+ [JsonProperty("acclaimer", Required = Required.AllowNull)]
221+ public object Acclaimer { get; set; }
222+
223+ [JsonProperty("achree", Required = Required.AllowNull)]
224+ public object Achree { get; set; }
225+
226+ [JsonProperty("base", Required = Required.AllowNull)]
227+ public object Base { get; set; }
228+
229+ [JsonProperty("conundrumize", Required = Required.AllowNull)]
230+ public object Conundrumize { get; set; }
231+
232+ [JsonProperty("degerminator", Required = Required.AllowNull)]
233+ public object Degerminator { get; set; }
234+
235+ [JsonProperty("describable", Required = Required.AllowNull)]
236+ public object Describable { get; set; }
237+
238+ [JsonProperty("exasperatedly", Required = Required.AllowNull)]
239+ public object Exasperatedly { get; set; }
240+
241+ [JsonProperty("heroine", Required = Required.AllowNull)]
242+ public object Heroine { get; set; }
243+
244+ [JsonProperty("indazin", Required = Required.AllowNull)]
245+ public object Indazin { get; set; }
246+
247+ [JsonProperty("luteous", Required = Required.AllowNull)]
248+ public object Luteous { get; set; }
249+
250+ [JsonProperty("papular", Required = Required.AllowNull)]
251+ public object Papular { get; set; }
252+
253+ [JsonProperty("pritch", Required = Required.AllowNull)]
254+ public object Pritch { get; set; }
255+
256+ [JsonProperty("Prodenia", Required = Required.AllowNull)]
257+ public object Prodenia { get; set; }
258+
259+ [JsonProperty("seege", Required = Required.AllowNull)]
260+ public object Seege { get; set; }
261+
262+ [JsonProperty("shopgirl", Required = Required.AllowNull)]
263+ public object Shopgirl { get; set; }
264+
265+ [JsonProperty("tragedietta", Required = Required.AllowNull)]
266+ public object Tragedietta { get; set; }
267+
268+ [JsonProperty("unsparse", Required = Required.AllowNull)]
269+ public object Unsparse { get; set; }
270+
271+ [JsonProperty("uplook", Required = Required.AllowNull)]
272+ public object Uplook { get; set; }
273+
274+ [JsonProperty("vermiformis", Required = Required.AllowNull)]
275+ public object Vermiformis { get; set; }
276+
277+ [JsonProperty("whafabout", Required = Required.AllowNull)]
278+ public object Whafabout { get; set; }
279+ }
280+
281+ public partial record LandlubberlyClass
282+ {
283+ [JsonProperty("acropoleis", Required = Required.AllowNull)]
284+ public object Acropoleis { get; set; }
285+
286+ [JsonProperty("aminate", Required = Required.AllowNull)]
287+ public object Aminate { get; set; }
288+
289+ [JsonProperty("Amyraldism", Required = Required.AllowNull)]
290+ public object Amyraldism { get; set; }
291+
292+ [JsonProperty("bipenniform", Required = Required.AllowNull)]
293+ public object Bipenniform { get; set; }
294+
295+ [JsonProperty("bugre", Required = Required.AllowNull)]
296+ public object Bugre { get; set; }
297+
298+ [JsonProperty("calycule", Required = Required.AllowNull)]
299+ public object Calycule { get; set; }
300+
301+ [JsonProperty("caoutchouc", Required = Required.AllowNull)]
302+ public object Caoutchouc { get; set; }
303+
304+ [JsonProperty("disprover", Required = Required.AllowNull)]
305+ public object Disprover { get; set; }
306+
307+ [JsonProperty("fitroot", Required = Required.AllowNull)]
308+ public object Fitroot { get; set; }
309+
310+ [JsonProperty("fulgently", Required = Required.AllowNull)]
311+ public object Fulgently { get; set; }
312+
313+ [JsonProperty("kickup", Required = Required.AllowNull)]
314+ public object Kickup { get; set; }
315+
316+ [JsonProperty("laevoversion", Required = Required.AllowNull)]
317+ public object Laevoversion { get; set; }
318+
319+ [JsonProperty("moter", Required = Required.AllowNull)]
320+ public object Moter { get; set; }
321+
322+ [JsonProperty("objectivity", Required = Required.AllowNull)]
323+ public object Objectivity { get; set; }
324+
325+ [JsonProperty("posterity", Required = Required.AllowNull)]
326+ public object Posterity { get; set; }
327+
328+ [JsonProperty("postnuptial", Required = Required.AllowNull)]
329+ public object Postnuptial { get; set; }
330+
331+ [JsonProperty("precedentary", Required = Required.AllowNull)]
332+ public object Precedentary { get; set; }
333+
334+ [JsonProperty("saddling", Required = Required.AllowNull)]
335+ public object Saddling { get; set; }
336+
337+ [JsonProperty("subcurrent", Required = Required.AllowNull)]
338+ public object Subcurrent { get; set; }
339+
340+ [JsonProperty("unrecriminative", Required = Required.AllowNull)]
341+ public object Unrecriminative { get; set; }
342+ }
343+
344+ public partial record LupusClass
345+ {
346+ [JsonProperty("catharticalness", NullValueHandling = NullValueHandling.Ignore)]
347+ public double? Catharticalness { get; set; }
348+
349+ [JsonProperty("Chirotherium", NullValueHandling = NullValueHandling.Ignore)]
350+ public long? Chirotherium { get; set; }
351+
352+ [JsonProperty("Chlorioninae", NullValueHandling = NullValueHandling.Ignore)]
353+ public long? Chlorioninae { get; set; }
354+
355+ [JsonProperty("Corvinae", NullValueHandling = NullValueHandling.Ignore)]
356+ public long? Corvinae { get; set; }
357+
358+ [JsonProperty("Crassina", NullValueHandling = NullValueHandling.Ignore)]
359+ public long? Crassina { get; set; }
360+
361+ [JsonProperty("disdiapason", NullValueHandling = NullValueHandling.Ignore)]
362+ public string? Disdiapason { get; set; }
363+
364+ [JsonProperty("exiguity", NullValueHandling = NullValueHandling.Ignore)]
365+ public long? Exiguity { get; set; }
366+
367+ [JsonProperty("farcist", NullValueHandling = NullValueHandling.Ignore)]
368+ public long? Farcist { get; set; }
369+
370+ [JsonProperty("holographical", NullValueHandling = NullValueHandling.Ignore)]
371+ public long? Holographical { get; set; }
372+
373+ [JsonProperty("homocerc", NullValueHandling = NullValueHandling.Ignore)]
374+ public bool? Homocerc { get; set; }
375+
376+ [JsonProperty("ichthyophagan", NullValueHandling = NullValueHandling.Ignore)]
377+ public long? Ichthyophagan { get; set; }
378+
379+ [JsonProperty("implacable", NullValueHandling = NullValueHandling.Ignore)]
380+ public long? Implacable { get; set; }
381+
382+ [JsonProperty("nonbookish")]
383+ public object? Nonbookish { get; set; }
384+
385+ [JsonProperty("outshiner", NullValueHandling = NullValueHandling.Ignore)]
386+ public long? Outshiner { get; set; }
387+
388+ [JsonProperty("overweather", NullValueHandling = NullValueHandling.Ignore)]
389+ public long? Overweather { get; set; }
390+
391+ [JsonProperty("protonegroid", NullValueHandling = NullValueHandling.Ignore)]
392+ public long? Protonegroid { get; set; }
393+
394+ [JsonProperty("shallowish", NullValueHandling = NullValueHandling.Ignore)]
395+ public long? Shallowish { get; set; }
396+
397+ [JsonProperty("snoke", NullValueHandling = NullValueHandling.Ignore)]
398+ public long? Snoke { get; set; }
399+
400+ [JsonProperty("snout", NullValueHandling = NullValueHandling.Ignore)]
401+ public long? Snout { get; set; }
402+
403+ [JsonProperty("surveillance", NullValueHandling = NullValueHandling.Ignore)]
404+ public long? Surveillance { get; set; }
405+
406+ [JsonProperty("threshingtime", NullValueHandling = NullValueHandling.Ignore)]
407+ public long? Threshingtime { get; set; }
408+
409+ [JsonProperty("Thysanocarpus", NullValueHandling = NullValueHandling.Ignore)]
410+ public long? Thysanocarpus { get; set; }
411+
412+ [JsonProperty("unsignificantly", NullValueHandling = NullValueHandling.Ignore)]
413+ public long? Unsignificantly { get; set; }
414+
415+ [JsonProperty("unsnap", NullValueHandling = NullValueHandling.Ignore)]
416+ public long? Unsnap { get; set; }
417+
418+ [JsonProperty("vendible", NullValueHandling = NullValueHandling.Ignore)]
419+ public long? Vendible { get; set; }
420+ }
421+
422+ public partial record Maslin
423+ {
424+ [JsonProperty("Alicant", NullValueHandling = NullValueHandling.Ignore)]
425+ public long? Alicant { get; set; }
426+
427+ [JsonProperty("antiatonement")]
428+ public object? Antiatonement { get; set; }
429+
430+ [JsonProperty("anticorrosive", NullValueHandling = NullValueHandling.Ignore)]
431+ public long? Anticorrosive { get; set; }
432+
433+ [JsonProperty("aphidozer")]
434+ public object? Aphidozer { get; set; }
435+
436+ [JsonProperty("Bakuninist")]
437+ public object? Bakuninist { get; set; }
438+
439+ [JsonProperty("be", NullValueHandling = NullValueHandling.Ignore)]
440+ public long? Be { get; set; }
441+
442+ [JsonProperty("catharticalness", NullValueHandling = NullValueHandling.Ignore)]
443+ public double? Catharticalness { get; set; }
444+
445+ [JsonProperty("Chirotherium", NullValueHandling = NullValueHandling.Ignore)]
446+ public long? Chirotherium { get; set; }
447+
448+ [JsonProperty("chub", NullValueHandling = NullValueHandling.Ignore)]
449+ public long? Chub { get; set; }
450+
451+ [JsonProperty("cuprosilicon", NullValueHandling = NullValueHandling.Ignore)]
452+ public long? Cuprosilicon { get; set; }
453+
454+ [JsonProperty("curtailedly", NullValueHandling = NullValueHandling.Ignore)]
455+ public long? Curtailedly { get; set; }
456+
457+ [JsonProperty("dellenite", NullValueHandling = NullValueHandling.Ignore)]
458+ public long? Dellenite { get; set; }
459+
460+ [JsonProperty("Dimitry", NullValueHandling = NullValueHandling.Ignore)]
461+ public long? Dimitry { get; set; }
462+
463+ [JsonProperty("disdiapason", NullValueHandling = NullValueHandling.Ignore)]
464+ public string? Disdiapason { get; set; }
465+
466+ [JsonProperty("edifying")]
467+ public object? Edifying { get; set; }
468+
469+ [JsonProperty("ethmoiditis", NullValueHandling = NullValueHandling.Ignore)]
470+ public long? Ethmoiditis { get; set; }
471+
472+ [JsonProperty("gastralgy")]
473+ public object? Gastralgy { get; set; }
474+
475+ [JsonProperty("goatherd", NullValueHandling = NullValueHandling.Ignore)]
476+ public long? Goatherd { get; set; }
477+
478+ [JsonProperty("hammerdress", NullValueHandling = NullValueHandling.Ignore)]
479+ public long? Hammerdress { get; set; }
480+
481+ [JsonProperty("hangfire")]
482+ public object? Hangfire { get; set; }
483+
484+ [JsonProperty("homocerc", NullValueHandling = NullValueHandling.Ignore)]
485+ public bool? Homocerc { get; set; }
486+
487+ [JsonProperty("lacunosity", NullValueHandling = NullValueHandling.Ignore)]
488+ public long? Lacunosity { get; set; }
489+
490+ [JsonProperty("longiloquence")]
491+ public object? Longiloquence { get; set; }
492+
493+ [JsonProperty("mameliere", NullValueHandling = NullValueHandling.Ignore)]
494+ public long? Mameliere { get; set; }
495+
496+ [JsonProperty("motherless")]
497+ public object? Motherless { get; set; }
498+
499+ [JsonProperty("nonbookish")]
500+ public object? Nonbookish { get; set; }
501+
502+ [JsonProperty("noncorrodible")]
503+ public object? Noncorrodible { get; set; }
504+
505+ [JsonProperty("nonsensicality")]
506+ public object? Nonsensicality { get; set; }
507+
508+ [JsonProperty("oafishly", NullValueHandling = NullValueHandling.Ignore)]
509+ public long? Oafishly { get; set; }
510+
511+ [JsonProperty("pfund")]
512+ public object? Pfund { get; set; }
513+
514+ [JsonProperty("preadvisory")]
515+ public object? Preadvisory { get; set; }
516+
517+ [JsonProperty("retroflexed")]
518+ public object? Retroflexed { get; set; }
519+
520+ [JsonProperty("saccharulmic", NullValueHandling = NullValueHandling.Ignore)]
521+ public long? Saccharulmic { get; set; }
522+
523+ [JsonProperty("scowlful", NullValueHandling = NullValueHandling.Ignore)]
524+ public long? Scowlful { get; set; }
525+
526+ [JsonProperty("secluded")]
527+ public object? Secluded { get; set; }
528+
529+ [JsonProperty("slackage")]
530+ public object? Slackage { get; set; }
531+
532+ [JsonProperty("sphaeridial", NullValueHandling = NullValueHandling.Ignore)]
533+ public long? Sphaeridial { get; set; }
534+
535+ [JsonProperty("spondulics")]
536+ public object? Spondulics { get; set; }
537+
538+ [JsonProperty("subsecive", NullValueHandling = NullValueHandling.Ignore)]
539+ public long? Subsecive { get; set; }
540+
541+ [JsonProperty("swellmobsman")]
542+ public object? Swellmobsman { get; set; }
543+
544+ [JsonProperty("trachyglossate", NullValueHandling = NullValueHandling.Ignore)]
545+ public long? Trachyglossate { get; set; }
546+
547+ [JsonProperty("trialogue")]
548+ public object? Trialogue { get; set; }
549+
550+ [JsonProperty("unassuaged", NullValueHandling = NullValueHandling.Ignore)]
551+ public long? Unassuaged { get; set; }
552+
553+ [JsonProperty("ungross")]
554+ public object? Ungross { get; set; }
555+
556+ [JsonProperty("unjudiciously")]
557+ public object? Unjudiciously { get; set; }
558+ }
559+
560+ public partial record MonaziteClass
561+ {
562+ [JsonProperty("catharticalness", Required = Required.Always)]
563+ public double Catharticalness { get; set; }
564+
565+ [JsonProperty("Chirotherium", Required = Required.Always)]
566+ public long Chirotherium { get; set; }
567+
568+ [JsonProperty("disdiapason", Required = Required.Always)]
569+ public string Disdiapason { get; set; }
570+
571+ [JsonProperty("homocerc", Required = Required.Always)]
572+ public bool Homocerc { get; set; }
573+
574+ [JsonProperty("nonbookish", Required = Required.AllowNull)]
575+ public object Nonbookish { get; set; }
576+ }
577+
578+ public partial record MonotheisticallyClass
579+ {
580+ [JsonProperty("blaspheme")]
581+ public object? Blaspheme { get; set; }
582+
583+ [JsonProperty("catharticalness", NullValueHandling = NullValueHandling.Ignore)]
584+ public double? Catharticalness { get; set; }
585+
586+ [JsonProperty("celiosalpingectomy")]
587+ public object? Celiosalpingectomy { get; set; }
588+
589+ [JsonProperty("Chirotherium", NullValueHandling = NullValueHandling.Ignore)]
590+ public long? Chirotherium { get; set; }
591+
592+ [JsonProperty("consummativeness")]
593+ public object? Consummativeness { get; set; }
594+
595+ [JsonProperty("disdiapason", NullValueHandling = NullValueHandling.Ignore)]
596+ public string? Disdiapason { get; set; }
597+
598+ [JsonProperty("egestive")]
599+ public object? Egestive { get; set; }
600+
601+ [JsonProperty("enchylema")]
602+ public object? Enchylema { get; set; }
603+
604+ [JsonProperty("gasconade")]
605+ public object? Gasconade { get; set; }
606+
607+ [JsonProperty("holidayer")]
608+ public object? Holidayer { get; set; }
609+
610+ [JsonProperty("homocerc", NullValueHandling = NullValueHandling.Ignore)]
611+ public bool? Homocerc { get; set; }
612+
613+ [JsonProperty("intuitionalism")]
614+ public object? Intuitionalism { get; set; }
615+
616+ [JsonProperty("lophiostomate")]
617+ public object? Lophiostomate { get; set; }
618+
619+ [JsonProperty("nonbookish")]
620+ public object? Nonbookish { get; set; }
621+
622+ [JsonProperty("nonvolition")]
623+ public object? Nonvolition { get; set; }
624+
625+ [JsonProperty("palatableness")]
626+ public object? Palatableness { get; set; }
627+
628+ [JsonProperty("pimpery")]
629+ public object? Pimpery { get; set; }
630+
631+ [JsonProperty("previolation")]
632+ public object? Previolation { get; set; }
633+
634+ [JsonProperty("reconveyance")]
635+ public object? Reconveyance { get; set; }
636+
637+ [JsonProperty("registership")]
638+ public object? Registership { get; set; }
639+
640+ [JsonProperty("rhyacolite")]
641+ public object? Rhyacolite { get; set; }
642+
643+ [JsonProperty("smithereens")]
644+ public object? Smithereens { get; set; }
645+
646+ [JsonProperty("superedification")]
647+ public object? Superedification { get; set; }
648+
649+ [JsonProperty("trust")]
650+ public object? Trust { get; set; }
651+
652+ [JsonProperty("whitestone")]
653+ public object? Whitestone { get; set; }
654+ }
655+
656+ public partial record Noncontributing
657+ {
658+ [JsonProperty("estevin", Required = Required.Always)]
659+ public string Estevin { get; set; }
660+
661+ [JsonProperty("jolterhead", Required = Required.Always)]
662+ public double Jolterhead { get; set; }
663+
664+ [JsonProperty("sauternes", Required = Required.Always)]
665+ public long Sauternes { get; set; }
666+
667+ [JsonProperty("sparsely", Required = Required.Always)]
668+ public bool Sparsely { get; set; }
669+
670+ [JsonProperty("unrequested", Required = Required.AllowNull)]
671+ public object Unrequested { get; set; }
672+ }
673+
674+ public partial record OccupationalistClass
675+ {
676+ [JsonProperty("beholdable", Required = Required.AllowNull)]
677+ public object Beholdable { get; set; }
678+
679+ [JsonProperty("brotuliform", Required = Required.AllowNull)]
680+ public object Brotuliform { get; set; }
681+
682+ [JsonProperty("Chimakum", Required = Required.AllowNull)]
683+ public object Chimakum { get; set; }
684+
685+ [JsonProperty("doodler", Required = Required.AllowNull)]
686+ public object Doodler { get; set; }
687+
688+ [JsonProperty("emulsin", Required = Required.AllowNull)]
689+ public object Emulsin { get; set; }
690+
691+ [JsonProperty("Fin", Required = Required.AllowNull)]
692+ public object Fin { get; set; }
693+
694+ [JsonProperty("flourishing", Required = Required.AllowNull)]
695+ public object Flourishing { get; set; }
696+
697+ [JsonProperty("flueless", Required = Required.AllowNull)]
698+ public object Flueless { get; set; }
699+
700+ [JsonProperty("furtively", Required = Required.AllowNull)]
701+ public object Furtively { get; set; }
702+
703+ [JsonProperty("gritter", Required = Required.AllowNull)]
704+ public object Gritter { get; set; }
705+
706+ [JsonProperty("interwish", Required = Required.AllowNull)]
707+ public object Interwish { get; set; }
708+
709+ [JsonProperty("monoxylic", Required = Required.AllowNull)]
710+ public object Monoxylic { get; set; }
711+
712+ [JsonProperty("myristic", Required = Required.AllowNull)]
713+ public object Myristic { get; set; }
714+
715+ [JsonProperty("nightwear", Required = Required.AllowNull)]
716+ public object Nightwear { get; set; }
717+
718+ [JsonProperty("peruser", Required = Required.AllowNull)]
719+ public object Peruser { get; set; }
720+
721+ [JsonProperty("theoastrological", Required = Required.AllowNull)]
722+ public object Theoastrological { get; set; }
723+
724+ [JsonProperty("thumby", Required = Required.AllowNull)]
725+ public object Thumby { get; set; }
726+
727+ [JsonProperty("tingitid", Required = Required.AllowNull)]
728+ public object Tingitid { get; set; }
729+
730+ [JsonProperty("trailless", Required = Required.AllowNull)]
731+ public object Trailless { get; set; }
732+
733+ [JsonProperty("unpocketed", Required = Required.AllowNull)]
734+ public object Unpocketed { get; set; }
735+ }
736+
737+ public partial record OutrivalClass
738+ {
739+ [JsonProperty("adroitly", Required = Required.AllowNull)]
740+ public object Adroitly { get; set; }
741+
742+ [JsonProperty("bridehood", Required = Required.AllowNull)]
743+ public object Bridehood { get; set; }
744+
745+ [JsonProperty("Castoroides", Required = Required.AllowNull)]
746+ public object Castoroides { get; set; }
747+
748+ [JsonProperty("Czechoslovak", Required = Required.AllowNull)]
749+ public object Czechoslovak { get; set; }
750+
751+ [JsonProperty("diagenesis", Required = Required.AllowNull)]
752+ public object Diagenesis { get; set; }
753+
754+ [JsonProperty("dihexahedron", Required = Required.AllowNull)]
755+ public object Dihexahedron { get; set; }
756+
757+ [JsonProperty("dopester", Required = Required.AllowNull)]
758+ public object Dopester { get; set; }
759+
760+ [JsonProperty("eumerism", Required = Required.AllowNull)]
761+ public object Eumerism { get; set; }
762+
763+ [JsonProperty("flyness", Required = Required.AllowNull)]
764+ public object Flyness { get; set; }
765+
766+ [JsonProperty("fouler", Required = Required.AllowNull)]
767+ public object Fouler { get; set; }
768+
769+ [JsonProperty("laudanosine", Required = Required.AllowNull)]
770+ public object Laudanosine { get; set; }
771+
772+ [JsonProperty("Lingulidae", Required = Required.AllowNull)]
773+ public object Lingulidae { get; set; }
774+
775+ [JsonProperty("minutary", Required = Required.AllowNull)]
776+ public object Minutary { get; set; }
777+
778+ [JsonProperty("mitra", Required = Required.AllowNull)]
779+ public object Mitra { get; set; }
780+
781+ [JsonProperty("opisthorchiasis", Required = Required.AllowNull)]
782+ public object Opisthorchiasis { get; set; }
783+
784+ [JsonProperty("pensively", Required = Required.AllowNull)]
785+ public object Pensively { get; set; }
786+
787+ [JsonProperty("pubigerous", Required = Required.AllowNull)]
788+ public object Pubigerous { get; set; }
789+
790+ [JsonProperty("rebellious", Required = Required.AllowNull)]
791+ public object Rebellious { get; set; }
792+
793+ [JsonProperty("recodify", Required = Required.AllowNull)]
794+ public object Recodify { get; set; }
795+
796+ [JsonProperty("unpaced", Required = Required.AllowNull)]
797+ public object Unpaced { get; set; }
798+ }
799+
800+ public partial record PiaculumClass
801+ {
802+ [JsonProperty("alada", NullValueHandling = NullValueHandling.Ignore)]
803+ public long? Alada { get; set; }
804+
805+ [JsonProperty("amphistomous", NullValueHandling = NullValueHandling.Ignore)]
806+ public long? Amphistomous { get; set; }
807+
808+ [JsonProperty("boysenberry", NullValueHandling = NullValueHandling.Ignore)]
809+ public long? Boysenberry { get; set; }
810+
811+ [JsonProperty("catharticalness", NullValueHandling = NullValueHandling.Ignore)]
812+ public double? Catharticalness { get; set; }
813+
814+ [JsonProperty("Chirotherium", NullValueHandling = NullValueHandling.Ignore)]
815+ public long? Chirotherium { get; set; }
816+
817+ [JsonProperty("decardinalize", NullValueHandling = NullValueHandling.Ignore)]
818+ public long? Decardinalize { get; set; }
819+
820+ [JsonProperty("discouragement", NullValueHandling = NullValueHandling.Ignore)]
821+ public long? Discouragement { get; set; }
822+
823+ [JsonProperty("disdiapason", NullValueHandling = NullValueHandling.Ignore)]
824+ public string? Disdiapason { get; set; }
825+
826+ [JsonProperty("doitrified", NullValueHandling = NullValueHandling.Ignore)]
827+ public long? Doitrified { get; set; }
828+
829+ [JsonProperty("hexaspermous", NullValueHandling = NullValueHandling.Ignore)]
830+ public long? Hexaspermous { get; set; }
831+
832+ [JsonProperty("homocerc", NullValueHandling = NullValueHandling.Ignore)]
833+ public bool? Homocerc { get; set; }
834+
835+ [JsonProperty("insinking", NullValueHandling = NullValueHandling.Ignore)]
836+ public long? Insinking { get; set; }
837+
838+ [JsonProperty("loathfulness", NullValueHandling = NullValueHandling.Ignore)]
839+ public long? Loathfulness { get; set; }
840+
841+ [JsonProperty("miasmatical", NullValueHandling = NullValueHandling.Ignore)]
842+ public long? Miasmatical { get; set; }
843+
844+ [JsonProperty("neurofibril", NullValueHandling = NullValueHandling.Ignore)]
845+ public long? Neurofibril { get; set; }
846+
847+ [JsonProperty("nonbookish")]
848+ public object? Nonbookish { get; set; }
849+
850+ [JsonProperty("phonendoscope", NullValueHandling = NullValueHandling.Ignore)]
851+ public long? Phonendoscope { get; set; }
852+
853+ [JsonProperty("pilferment", NullValueHandling = NullValueHandling.Ignore)]
854+ public long? Pilferment { get; set; }
855+
856+ [JsonProperty("predismissory", NullValueHandling = NullValueHandling.Ignore)]
857+ public long? Predismissory { get; set; }
858+
859+ [JsonProperty("preinscription", NullValueHandling = NullValueHandling.Ignore)]
860+ public long? Preinscription { get; set; }
861+
862+ [JsonProperty("quotative", NullValueHandling = NullValueHandling.Ignore)]
863+ public long? Quotative { get; set; }
864+
865+ [JsonProperty("sienna", NullValueHandling = NullValueHandling.Ignore)]
866+ public long? Sienna { get; set; }
867+
868+ [JsonProperty("thorax", NullValueHandling = NullValueHandling.Ignore)]
869+ public long? Thorax { get; set; }
870+
871+ [JsonProperty("yachting", NullValueHandling = NullValueHandling.Ignore)]
872+ public long? Yachting { get; set; }
873+
874+ [JsonProperty("Zipper", NullValueHandling = NullValueHandling.Ignore)]
875+ public long? Zipper { get; set; }
876+ }
877+
878+ public partial record Pneumocele
879+ {
880+ [JsonProperty("Carbonarism")]
881+ public object? Carbonarism { get; set; }
882+
883+ [JsonProperty("catharticalness", NullValueHandling = NullValueHandling.Ignore)]
884+ public double? Catharticalness { get; set; }
885+
886+ [JsonProperty("Chirotherium", NullValueHandling = NullValueHandling.Ignore)]
887+ public long? Chirotherium { get; set; }
888+
889+ [JsonProperty("cineolic")]
890+ public object? Cineolic { get; set; }
891+
892+ [JsonProperty("cobbly")]
893+ public object? Cobbly { get; set; }
894+
895+ [JsonProperty("conchyliferous")]
896+ public object? Conchyliferous { get; set; }
897+
898+ [JsonProperty("congregation")]
899+ public object? Congregation { get; set; }
900+
901+ [JsonProperty("disdiapason", NullValueHandling = NullValueHandling.Ignore)]
902+ public string? Disdiapason { get; set; }
903+
904+ [JsonProperty("enterotomy")]
905+ public object? Enterotomy { get; set; }
906+
907+ [JsonProperty("entophytal")]
908+ public object? Entophytal { get; set; }
909+
910+ [JsonProperty("fewtrils")]
911+ public object? Fewtrils { get; set; }
912+
913+ [JsonProperty("herem")]
914+ public object? Herem { get; set; }
915+
916+ [JsonProperty("homocerc", NullValueHandling = NullValueHandling.Ignore)]
917+ public bool? Homocerc { get; set; }
918+
919+ [JsonProperty("Koniga")]
920+ public object? Koniga { get; set; }
921+
922+ [JsonProperty("meticulosity")]
923+ public object? Meticulosity { get; set; }
924+
925+ [JsonProperty("Micky")]
926+ public object? Micky { get; set; }
927+
928+ [JsonProperty("mismarriage")]
929+ public object? Mismarriage { get; set; }
930+
931+ [JsonProperty("neurotrophic")]
932+ public object? Neurotrophic { get; set; }
933+
934+ [JsonProperty("nonbookish")]
935+ public object? Nonbookish { get; set; }
936+
937+ [JsonProperty("persuasively")]
938+ public object? Persuasively { get; set; }
939+
940+ [JsonProperty("replaceable")]
941+ public object? Replaceable { get; set; }
942+
943+ [JsonProperty("silex")]
944+ public object? Silex { get; set; }
945+
946+ [JsonProperty("taillight")]
947+ public object? Taillight { get; set; }
948+
949+ [JsonProperty("unjealous")]
950+ public object? Unjealous { get; set; }
951+
952+ [JsonProperty("visitorial")]
953+ public object? Visitorial { get; set; }
954+ }
955+
956+ public partial record PotwhiskyClass
957+ {
958+ [JsonProperty("arciform", Required = Required.AllowNull)]
959+ public object Arciform { get; set; }
960+
961+ [JsonProperty("cresolin", Required = Required.AllowNull)]
962+ public object Cresolin { get; set; }
963+
964+ [JsonProperty("disheartener", Required = Required.AllowNull)]
965+ public object Disheartener { get; set; }
966+
967+ [JsonProperty("disproportionable", Required = Required.AllowNull)]
968+ public object Disproportionable { get; set; }
969+
970+ [JsonProperty("Euchorda", Required = Required.AllowNull)]
971+ public object Euchorda { get; set; }
972+
973+ [JsonProperty("ferryway", Required = Required.AllowNull)]
974+ public object Ferryway { get; set; }
975+
976+ [JsonProperty("filamentiferous", Required = Required.AllowNull)]
977+ public object Filamentiferous { get; set; }
978+
979+ [JsonProperty("flemish", Required = Required.AllowNull)]
980+ public object Flemish { get; set; }
981+
982+ [JsonProperty("forgainst", Required = Required.AllowNull)]
983+ public object Forgainst { get; set; }
984+
985+ [JsonProperty("grainering", Required = Required.AllowNull)]
986+ public object Grainering { get; set; }
987+
988+ [JsonProperty("irrevoluble", Required = Required.AllowNull)]
989+ public object Irrevoluble { get; set; }
990+
991+ [JsonProperty("kindredship", Required = Required.AllowNull)]
992+ public object Kindredship { get; set; }
993+
994+ [JsonProperty("pinguitudinous", Required = Required.AllowNull)]
995+ public object Pinguitudinous { get; set; }
996+
997+ [JsonProperty("simpletonic", Required = Required.AllowNull)]
998+ public object Simpletonic { get; set; }
999+
1000+ [JsonProperty("singsong", Required = Required.AllowNull)]
1001+ public object Singsong { get; set; }
1002+
1003+ [JsonProperty("submergement", Required = Required.AllowNull)]
1004+ public object Submergement { get; set; }
1005+
1006+ [JsonProperty("supraoesophagal", Required = Required.AllowNull)]
1007+ public object Supraoesophagal { get; set; }
1008+
1009+ [JsonProperty("thrashel", Required = Required.AllowNull)]
1010+ public object Thrashel { get; set; }
1011+
1012+ [JsonProperty("tyremesis", Required = Required.AllowNull)]
1013+ public object Tyremesis { get; set; }
1014+
1015+ [JsonProperty("Yoruba", Required = Required.AllowNull)]
1016+ public object Yoruba { get; set; }
1017+ }
1018+
1019+ public partial record PrefreshmanClass
1020+ {
1021+ [JsonProperty("azorubine", Required = Required.AllowNull)]
1022+ public object Azorubine { get; set; }
1023+
1024+ [JsonProperty("choroiditis", Required = Required.AllowNull)]
1025+ public object Choroiditis { get; set; }
1026+
1027+ [JsonProperty("coagulatory", Required = Required.AllowNull)]
1028+ public object Coagulatory { get; set; }
1029+
1030+ [JsonProperty("cyclorama", Required = Required.AllowNull)]
1031+ public object Cyclorama { get; set; }
1032+
1033+ [JsonProperty("Dolphus", Required = Required.AllowNull)]
1034+ public object Dolphus { get; set; }
1035+
1036+ [JsonProperty("duckhearted", Required = Required.AllowNull)]
1037+ public object Duckhearted { get; set; }
1038+
1039+ [JsonProperty("Ficus", Required = Required.AllowNull)]
1040+ public object Ficus { get; set; }
1041+
1042+ [JsonProperty("Gemaric", Required = Required.AllowNull)]
1043+ public object Gemaric { get; set; }
1044+
1045+ [JsonProperty("jugation", Required = Required.AllowNull)]
1046+ public object Jugation { get; set; }
1047+
1048+ [JsonProperty("myoliposis", Required = Required.AllowNull)]
1049+ public object Myoliposis { get; set; }
1050+
1051+ [JsonProperty("nonnomination", Required = Required.AllowNull)]
1052+ public object Nonnomination { get; set; }
1053+
1054+ [JsonProperty("palay", Required = Required.AllowNull)]
1055+ public object Palay { get; set; }
1056+
1057+ [JsonProperty("pentactinal", Required = Required.AllowNull)]
1058+ public object Pentactinal { get; set; }
1059+
1060+ [JsonProperty("Phaet", Required = Required.AllowNull)]
1061+ public object Phaet { get; set; }
1062+
1063+ [JsonProperty("piquant", Required = Required.AllowNull)]
1064+ public object Piquant { get; set; }
1065+
1066+ [JsonProperty("registration", Required = Required.AllowNull)]
1067+ public object Registration { get; set; }
1068+
1069+ [JsonProperty("remancipation", Required = Required.AllowNull)]
1070+ public object Remancipation { get; set; }
1071+
1072+ [JsonProperty("scutatiform", Required = Required.AllowNull)]
1073+ public object Scutatiform { get; set; }
1074+
1075+ [JsonProperty("theodolite", Required = Required.AllowNull)]
1076+ public object Theodolite { get; set; }
1077+
1078+ [JsonProperty("underward", Required = Required.AllowNull)]
1079+ public object Underward { get; set; }
1080+ }
1081+
1082+ public partial struct JurorElement
1083+ {
1084+ public bool? Bool;
1085+ public JurorClass? JurorClass;
1086+
1087+ public static implicit operator JurorElement(bool Bool) => new JurorElement { Bool = Bool };
1088+ public static implicit operator JurorElement(JurorClass JurorClass) => new JurorElement { JurorClass = JurorClass };
1089+ }
1090+
1091+ public partial struct Kongoni
1092+ {
1093+ public long[]? IntegerArray;
1094+ public Dictionary<string, long>? IntegerMap;
1095+
1096+ public static implicit operator Kongoni(long[] IntegerArray) => new Kongoni { IntegerArray = IntegerArray };
1097+ public static implicit operator Kongoni(Dictionary<string, long> IntegerMap) => new Kongoni { IntegerMap = IntegerMap };
1098+ }
1099+
1100+ public partial struct LadronismElement
1101+ {
1102+ public double? Double;
1103+ public LadronismClass? LadronismClass;
1104+ public string? String;
1105+
1106+ public static implicit operator LadronismElement(double Double) => new LadronismElement { Double = Double };
1107+ public static implicit operator LadronismElement(LadronismClass LadronismClass) => new LadronismElement { LadronismClass = LadronismClass };
1108+ public static implicit operator LadronismElement(string String) => new LadronismElement { String = String };
1109+ }
1110+
1111+ public partial struct LandlubberlyElement
1112+ {
1113+ public bool? Bool;
1114+ public long? Integer;
1115+ public LandlubberlyClass? LandlubberlyClass;
1116+
1117+ public static implicit operator LandlubberlyElement(bool Bool) => new LandlubberlyElement { Bool = Bool };
1118+ public static implicit operator LandlubberlyElement(long Integer) => new LandlubberlyElement { Integer = Integer };
1119+ public static implicit operator LandlubberlyElement(LandlubberlyClass LandlubberlyClass) => new LandlubberlyElement { LandlubberlyClass = LandlubberlyClass };
1120+ }
1121+
1122+ public partial struct Listener
1123+ {
1124+ public long? Integer;
1125+ public object[]? NullArray;
1126+
1127+ public static implicit operator Listener(long Integer) => new Listener { Integer = Integer };
1128+ public static implicit operator Listener(object[] NullArray) => new Listener { NullArray = NullArray };
1129+ }
1130+
1131+ public partial struct LupusElement
1132+ {
1133+ public long? Integer;
1134+ public LupusClass? LupusClass;
1135+
1136+ public static implicit operator LupusElement(long Integer) => new LupusElement { Integer = Integer };
1137+ public static implicit operator LupusElement(LupusClass LupusClass) => new LupusElement { LupusClass = LupusClass };
1138+ }
1139+
1140+ public partial struct MonaziteElement
1141+ {
1142+ public double? Double;
1143+ public MonaziteClass? MonaziteClass;
1144+
1145+ public static implicit operator MonaziteElement(double Double) => new MonaziteElement { Double = Double };
1146+ public static implicit operator MonaziteElement(MonaziteClass MonaziteClass) => new MonaziteElement { MonaziteClass = MonaziteClass };
1147+ }
1148+
1149+ public partial struct Monoliteral
1150+ {
1151+ public bool? Bool;
1152+ public object[]? NullArray;
1153+
1154+ public static implicit operator Monoliteral(bool Bool) => new Monoliteral { Bool = Bool };
1155+ public static implicit operator Monoliteral(object[] NullArray) => new Monoliteral { NullArray = NullArray };
1156+ }
1157+
1158+ public partial struct MonotheisticallyElement
1159+ {
1160+ public MonotheisticallyClass? MonotheisticallyClass;
1161+ public object[]? NullArray;
1162+
1163+ public static implicit operator MonotheisticallyElement(MonotheisticallyClass MonotheisticallyClass) => new MonotheisticallyElement { MonotheisticallyClass = MonotheisticallyClass };
1164+ public static implicit operator MonotheisticallyElement(object[] NullArray) => new MonotheisticallyElement { NullArray = NullArray };
1165+ }
1166+
1167+ public partial struct Montage
1168+ {
1169+ public double? Double;
1170+ public object[]? NullArray;
1171+ public string? String;
1172+
1173+ public static implicit operator Montage(double Double) => new Montage { Double = Double };
1174+ public static implicit operator Montage(object[] NullArray) => new Montage { NullArray = NullArray };
1175+ public static implicit operator Montage(string String) => new Montage { String = String };
1176+ }
1177+
1178+ public partial struct Moralness
1179+ {
1180+ public double? Double;
1181+ public object[]? NullArray;
1182+
1183+ public static implicit operator Moralness(double Double) => new Moralness { Double = Double };
1184+ public static implicit operator Moralness(object[] NullArray) => new Moralness { NullArray = NullArray };
1185+ public bool IsNull => NullArray == null && Double == null;
1186+ }
1187+
1188+ public partial struct Mulishly
1189+ {
1190+ public double? Double;
1191+ public long[]? IntegerArray;
1192+
1193+ public static implicit operator Mulishly(double Double) => new Mulishly { Double = Double };
1194+ public static implicit operator Mulishly(long[] IntegerArray) => new Mulishly { IntegerArray = IntegerArray };
1195+ public bool IsNull => IntegerArray == null && Double == null;
1196+ }
1197+
1198+ public partial struct Myoscope
1199+ {
1200+ public bool? Bool;
1201+ public long? Integer;
1202+ public object[]? NullArray;
1203+
1204+ public static implicit operator Myoscope(bool Bool) => new Myoscope { Bool = Bool };
1205+ public static implicit operator Myoscope(long Integer) => new Myoscope { Integer = Integer };
1206+ public static implicit operator Myoscope(object[] NullArray) => new Myoscope { NullArray = NullArray };
1207+ }
1208+
1209+ public partial struct Neuromastic
1210+ {
1211+ public double? Double;
1212+ public object[]? NullArray;
1213+
1214+ public static implicit operator Neuromastic(double Double) => new Neuromastic { Double = Double };
1215+ public static implicit operator Neuromastic(object[] NullArray) => new Neuromastic { NullArray = NullArray };
1216+ }
1217+
1218+ public partial struct Nonnervous
1219+ {
1220+ public bool? Bool;
1221+ public long? Integer;
1222+
1223+ public static implicit operator Nonnervous(bool Bool) => new Nonnervous { Bool = Bool };
1224+ public static implicit operator Nonnervous(long Integer) => new Nonnervous { Integer = Integer };
1225+ }
1226+
1227+ public partial struct Nonvaluation
1228+ {
1229+ public bool? Bool;
1230+ public double? Double;
1231+ public object[]? NullArray;
1232+
1233+ public static implicit operator Nonvaluation(bool Bool) => new Nonvaluation { Bool = Bool };
1234+ public static implicit operator Nonvaluation(double Double) => new Nonvaluation { Double = Double };
1235+ public static implicit operator Nonvaluation(object[] NullArray) => new Nonvaluation { NullArray = NullArray };
1236+ }
1237+
1238+ public partial struct OccupationalistElement
1239+ {
1240+ public object[]? NullArray;
1241+ public OccupationalistClass? OccupationalistClass;
1242+
1243+ public static implicit operator OccupationalistElement(object[] NullArray) => new OccupationalistElement { NullArray = NullArray };
1244+ public static implicit operator OccupationalistElement(OccupationalistClass OccupationalistClass) => new OccupationalistElement { OccupationalistClass = OccupationalistClass };
1245+ public bool IsNull => NullArray == null && OccupationalistClass == null;
1246+ }
1247+
1248+ public partial struct OutrivalElement
1249+ {
1250+ public double? Double;
1251+ public OutrivalClass? OutrivalClass;
1252+
1253+ public static implicit operator OutrivalElement(double Double) => new OutrivalElement { Double = Double };
1254+ public static implicit operator OutrivalElement(OutrivalClass OutrivalClass) => new OutrivalElement { OutrivalClass = OutrivalClass };
1255+ public bool IsNull => OutrivalClass == null && Double == null;
1256+ }
1257+
1258+ public partial struct Paleographically
1259+ {
1260+ public double? Double;
1261+ public Dictionary<string, long?>? UnionMap;
1262+
1263+ public static implicit operator Paleographically(double Double) => new Paleographically { Double = Double };
1264+ public static implicit operator Paleographically(Dictionary<string, long?> UnionMap) => new Paleographically { UnionMap = UnionMap };
1265+ }
1266+
1267+ public partial struct Pamphletwise
1268+ {
1269+ public long? Integer;
1270+ public Dictionary<string, long>? IntegerMap;
1271+ public string? String;
1272+
1273+ public static implicit operator Pamphletwise(long Integer) => new Pamphletwise { Integer = Integer };
1274+ public static implicit operator Pamphletwise(Dictionary<string, long> IntegerMap) => new Pamphletwise { IntegerMap = IntegerMap };
1275+ public static implicit operator Pamphletwise(string String) => new Pamphletwise { String = String };
1276+ }
1277+
1278+ public partial struct Pediatric
1279+ {
1280+ public bool? Bool;
1281+ public double? Double;
1282+
1283+ public static implicit operator Pediatric(bool Bool) => new Pediatric { Bool = Bool };
1284+ public static implicit operator Pediatric(double Double) => new Pediatric { Double = Double };
1285+ public bool IsNull => Bool == null && Double == null;
1286+ }
1287+
1288+ public partial struct PiaculumElement
1289+ {
1290+ public double? Double;
1291+ public PiaculumClass? PiaculumClass;
1292+
1293+ public static implicit operator PiaculumElement(double Double) => new PiaculumElement { Double = Double };
1294+ public static implicit operator PiaculumElement(PiaculumClass PiaculumClass) => new PiaculumElement { PiaculumClass = PiaculumClass };
1295+ }
1296+
1297+ public partial struct Piccadilly
1298+ {
1299+ public double? Double;
1300+ public string? String;
1301+
1302+ public static implicit operator Piccadilly(double Double) => new Piccadilly { Double = Double };
1303+ public static implicit operator Piccadilly(string String) => new Piccadilly { String = String };
1304+ public bool IsNull => Double == null && String == null;
1305+ }
1306+
1307+ public partial struct Piffler
1308+ {
1309+ public MonaziteClass? MonaziteClass;
1310+ public object[]? NullArray;
1311+
1312+ public static implicit operator Piffler(MonaziteClass MonaziteClass) => new Piffler { MonaziteClass = MonaziteClass };
1313+ public static implicit operator Piffler(object[] NullArray) => new Piffler { NullArray = NullArray };
1314+ }
1315+
1316+ public partial struct Pithful
1317+ {
1318+ public bool? Bool;
1319+ public long? Integer;
1320+
1321+ public static implicit operator Pithful(bool Bool) => new Pithful { Bool = Bool };
1322+ public static implicit operator Pithful(long Integer) => new Pithful { Integer = Integer };
1323+ public bool IsNull => Bool == null && Integer == null;
1324+ }
1325+
1326+ public partial struct Placuntiti
1327+ {
1328+ public long? Integer;
1329+ public Dictionary<string, long>? IntegerMap;
1330+
1331+ public static implicit operator Placuntiti(long Integer) => new Placuntiti { Integer = Integer };
1332+ public static implicit operator Placuntiti(Dictionary<string, long> IntegerMap) => new Placuntiti { IntegerMap = IntegerMap };
1333+ }
1334+
1335+ public partial struct Plectopterous
1336+ {
1337+ public double? Double;
1338+ public Dictionary<string, long>? IntegerMap;
1339+
1340+ public static implicit operator Plectopterous(double Double) => new Plectopterous { Double = Double };
1341+ public static implicit operator Plectopterous(Dictionary<string, long> IntegerMap) => new Plectopterous { IntegerMap = IntegerMap };
1342+ }
1343+
1344+ public partial struct Poliorcetic
1345+ {
1346+ public bool? Bool;
1347+ public MonaziteClass? MonaziteClass;
1348+
1349+ public static implicit operator Poliorcetic(bool Bool) => new Poliorcetic { Bool = Bool };
1350+ public static implicit operator Poliorcetic(MonaziteClass MonaziteClass) => new Poliorcetic { MonaziteClass = MonaziteClass };
1351+ }
1352+
1353+ public partial struct Poormaster
1354+ {
1355+ public long[]? IntegerArray;
1356+ public Dictionary<string, long>? IntegerMap;
1357+
1358+ public static implicit operator Poormaster(long[] IntegerArray) => new Poormaster { IntegerArray = IntegerArray };
1359+ public static implicit operator Poormaster(Dictionary<string, long> IntegerMap) => new Poormaster { IntegerMap = IntegerMap };
1360+ public bool IsNull => IntegerArray == null && IntegerMap == null;
1361+ }
1362+
1363+ public partial struct PotwhiskyElement
1364+ {
1365+ public long? Integer;
1366+ public PotwhiskyClass? PotwhiskyClass;
1367+
1368+ public static implicit operator PotwhiskyElement(long Integer) => new PotwhiskyElement { Integer = Integer };
1369+ public static implicit operator PotwhiskyElement(PotwhiskyClass PotwhiskyClass) => new PotwhiskyElement { PotwhiskyClass = PotwhiskyClass };
1370+ public bool IsNull => PotwhiskyClass == null && Integer == null;
1371+ }
1372+
1373+ public partial struct Practicalizer
1374+ {
1375+ public MonaziteClass? MonaziteClass;
1376+ public object[]? NullArray;
1377+ public string? String;
1378+
1379+ public static implicit operator Practicalizer(MonaziteClass MonaziteClass) => new Practicalizer { MonaziteClass = MonaziteClass };
1380+ public static implicit operator Practicalizer(object[] NullArray) => new Practicalizer { NullArray = NullArray };
1381+ public static implicit operator Practicalizer(string String) => new Practicalizer { String = String };
1382+ }
1383+
1384+ public partial struct PrefreshmanElement
1385+ {
1386+ public object[]? NullArray;
1387+ public PrefreshmanClass? PrefreshmanClass;
1388+ public string? String;
1389+
1390+ public static implicit operator PrefreshmanElement(object[] NullArray) => new PrefreshmanElement { NullArray = NullArray };
1391+ public static implicit operator PrefreshmanElement(PrefreshmanClass PrefreshmanClass) => new PrefreshmanElement { PrefreshmanClass = PrefreshmanClass };
1392+ public static implicit operator PrefreshmanElement(string String) => new PrefreshmanElement { String = String };
1393+ }
1394+
1395+ public partial struct Prehensility
1396+ {
1397+ public bool? Bool;
1398+ public MonaziteClass? MonaziteClass;
1399+ public object[]? NullArray;
1400+
1401+ public static implicit operator Prehensility(bool Bool) => new Prehensility { Bool = Bool };
1402+ public static implicit operator Prehensility(MonaziteClass MonaziteClass) => new Prehensility { MonaziteClass = MonaziteClass };
1403+ public static implicit operator Prehensility(object[] NullArray) => new Prehensility { NullArray = NullArray };
1404+ }
1405+
1406+ public partial struct Prevoidance
1407+ {
1408+ public long? Integer;
1409+ public long[]? IntegerArray;
1410+ public MonaziteClass? MonaziteClass;
1411+
1412+ public static implicit operator Prevoidance(long Integer) => new Prevoidance { Integer = Integer };
1413+ public static implicit operator Prevoidance(long[] IntegerArray) => new Prevoidance { IntegerArray = IntegerArray };
1414+ public static implicit operator Prevoidance(MonaziteClass MonaziteClass) => new Prevoidance { MonaziteClass = MonaziteClass };
1415+ }
1416+
1417+ public partial struct Protext
1418+ {
1419+ public bool? Bool;
1420+ public long[]? IntegerArray;
1421+ public MonaziteClass? MonaziteClass;
1422+
1423+ public static implicit operator Protext(bool Bool) => new Protext { Bool = Bool };
1424+ public static implicit operator Protext(long[] IntegerArray) => new Protext { IntegerArray = IntegerArray };
1425+ public static implicit operator Protext(MonaziteClass MonaziteClass) => new Protext { MonaziteClass = MonaziteClass };
1426+ }
1427+
1428+ public partial record TopLevel
1429+ {
1430+ public static TopLevel? FromJson(string json) => JsonConvert.DeserializeObject<TopLevel>(json, QuickType.Converter.Settings);
1431+ }
1432+
1433+ public static partial class Serialize
1434+ {
1435+ public static string ToJson(this TopLevel self) => JsonConvert.SerializeObject(self, QuickType.Converter.Settings);
1436+ }
1437+
1438+ internal static partial class Converter
1439+ {
1440+ public static readonly JsonSerializerSettings Settings = new JsonSerializerSettings
1441+ {
1442+ MetadataPropertyHandling = MetadataPropertyHandling.Ignore,
1443+ DateParseHandling = DateParseHandling.None,
1444+ Converters =
1445+ {
1446+ JurorElementConverter.Singleton,
1447+ KongoniConverter.Singleton,
1448+ LadronismElementConverter.Singleton,
1449+ LandlubberlyElementConverter.Singleton,
1450+ ListenerConverter.Singleton,
1451+ LupusElementConverter.Singleton,
1452+ MonaziteElementConverter.Singleton,
1453+ MonoliteralConverter.Singleton,
1454+ MonotheisticallyElementConverter.Singleton,
1455+ MontageConverter.Singleton,
1456+ MoralnessConverter.Singleton,
1457+ MulishlyConverter.Singleton,
1458+ MyoscopeConverter.Singleton,
1459+ NeuromasticConverter.Singleton,
1460+ NonnervousConverter.Singleton,
1461+ NonvaluationConverter.Singleton,
1462+ OccupationalistElementConverter.Singleton,
1463+ OutrivalElementConverter.Singleton,
1464+ PaleographicallyConverter.Singleton,
1465+ PamphletwiseConverter.Singleton,
1466+ PediatricConverter.Singleton,
1467+ PiaculumElementConverter.Singleton,
1468+ PiccadillyConverter.Singleton,
1469+ PifflerConverter.Singleton,
1470+ PithfulConverter.Singleton,
1471+ PlacuntitiConverter.Singleton,
1472+ PlectopterousConverter.Singleton,
1473+ PoliorceticConverter.Singleton,
1474+ PoormasterConverter.Singleton,
1475+ PotwhiskyElementConverter.Singleton,
1476+ PracticalizerConverter.Singleton,
1477+ PrefreshmanElementConverter.Singleton,
1478+ PrehensilityConverter.Singleton,
1479+ PrevoidanceConverter.Singleton,
1480+ ProtextConverter.Singleton,
1481+ new IsoDateTimeConverter { DateTimeStyles = DateTimeStyles.AssumeUniversal }
1482+ },
1483+ };
1484+ }
1485+
1486+ internal class JurorElementConverter : JsonConverter
1487+ {
1488+ public override bool CanConvert(Type t) => t == typeof(JurorElement) || t == typeof(JurorElement?);
1489+
1490+ public override object ReadJson(JsonReader reader, Type t, object existingValue, JsonSerializer serializer)
1491+ {
1492+ switch (reader.TokenType)
1493+ {
1494+ case JsonToken.Boolean:
1495+ var boolValue = serializer.Deserialize<bool>(reader);
1496+ return new JurorElement { Bool = boolValue };
1497+ case JsonToken.StartObject:
1498+ var objectValue = serializer.Deserialize<JurorClass>(reader);
1499+ return new JurorElement { JurorClass = objectValue };
1500+ }
1501+ throw new Exception("Cannot unmarshal type JurorElement");
1502+ }
1503+
1504+ public override void WriteJson(JsonWriter writer, object untypedValue, JsonSerializer serializer)
1505+ {
1506+ var value = (JurorElement)untypedValue;
1507+ if (value.Bool != null)
1508+ {
1509+ serializer.Serialize(writer, value.Bool.Value);
1510+ return;
1511+ }
1512+ if (value.JurorClass != null)
1513+ {
1514+ serializer.Serialize(writer, value.JurorClass);
1515+ return;
1516+ }
1517+ throw new Exception("Cannot marshal type JurorElement");
1518+ }
1519+
1520+ public static readonly JurorElementConverter Singleton = new JurorElementConverter();
1521+ }
1522+
1523+ internal class KongoniConverter : JsonConverter
1524+ {
1525+ public override bool CanConvert(Type t) => t == typeof(Kongoni) || t == typeof(Kongoni?);
1526+
1527+ public override object ReadJson(JsonReader reader, Type t, object existingValue, JsonSerializer serializer)
1528+ {
1529+ switch (reader.TokenType)
1530+ {
1531+ case JsonToken.StartObject:
1532+ var objectValue = serializer.Deserialize<Dictionary<string, long>>(reader);
1533+ return new Kongoni { IntegerMap = objectValue };
1534+ case JsonToken.StartArray:
1535+ var arrayValue = serializer.Deserialize<long[]>(reader);
1536+ return new Kongoni { IntegerArray = arrayValue };
1537+ }
1538+ throw new Exception("Cannot unmarshal type Kongoni");
1539+ }
1540+
1541+ public override void WriteJson(JsonWriter writer, object untypedValue, JsonSerializer serializer)
1542+ {
1543+ var value = (Kongoni)untypedValue;
1544+ if (value.IntegerArray != null)
1545+ {
1546+ serializer.Serialize(writer, value.IntegerArray);
1547+ return;
1548+ }
1549+ if (value.IntegerMap != null)
1550+ {
1551+ serializer.Serialize(writer, value.IntegerMap);
1552+ return;
1553+ }
1554+ throw new Exception("Cannot marshal type Kongoni");
1555+ }
1556+
1557+ public static readonly KongoniConverter Singleton = new KongoniConverter();
1558+ }
1559+
1560+ internal class LadronismElementConverter : JsonConverter
1561+ {
1562+ public override bool CanConvert(Type t) => t == typeof(LadronismElement) || t == typeof(LadronismElement?);
1563+
1564+ public override object ReadJson(JsonReader reader, Type t, object existingValue, JsonSerializer serializer)
1565+ {
1566+ switch (reader.TokenType)
1567+ {
1568+ case JsonToken.Integer:
1569+ case JsonToken.Float:
1570+ var doubleValue = serializer.Deserialize<double>(reader);
1571+ return new LadronismElement { Double = doubleValue };
1572+ case JsonToken.String:
1573+ case JsonToken.Date:
1574+ var stringValue = serializer.Deserialize<string>(reader);
1575+ return new LadronismElement { String = stringValue };
1576+ case JsonToken.StartObject:
1577+ var objectValue = serializer.Deserialize<LadronismClass>(reader);
1578+ return new LadronismElement { LadronismClass = objectValue };
1579+ }
1580+ throw new Exception("Cannot unmarshal type LadronismElement");
1581+ }
1582+
1583+ public override void WriteJson(JsonWriter writer, object untypedValue, JsonSerializer serializer)
1584+ {
1585+ var value = (LadronismElement)untypedValue;
1586+ if (value.Double != null)
1587+ {
1588+ serializer.Serialize(writer, value.Double.Value);
1589+ return;
1590+ }
1591+ if (value.String != null)
1592+ {
1593+ serializer.Serialize(writer, value.String);
1594+ return;
1595+ }
1596+ if (value.LadronismClass != null)
1597+ {
1598+ serializer.Serialize(writer, value.LadronismClass);
1599+ return;
1600+ }
1601+ throw new Exception("Cannot marshal type LadronismElement");
1602+ }
1603+
1604+ public static readonly LadronismElementConverter Singleton = new LadronismElementConverter();
1605+ }
1606+
1607+ internal class LandlubberlyElementConverter : JsonConverter
1608+ {
1609+ public override bool CanConvert(Type t) => t == typeof(LandlubberlyElement) || t == typeof(LandlubberlyElement?);
1610+
1611+ public override object ReadJson(JsonReader reader, Type t, object existingValue, JsonSerializer serializer)
1612+ {
1613+ switch (reader.TokenType)
1614+ {
1615+ case JsonToken.Integer:
1616+ var integerValue = serializer.Deserialize<long>(reader);
1617+ return new LandlubberlyElement { Integer = integerValue };
1618+ case JsonToken.Boolean:
1619+ var boolValue = serializer.Deserialize<bool>(reader);
1620+ return new LandlubberlyElement { Bool = boolValue };
1621+ case JsonToken.StartObject:
1622+ var objectValue = serializer.Deserialize<LandlubberlyClass>(reader);
1623+ return new LandlubberlyElement { LandlubberlyClass = objectValue };
1624+ }
1625+ throw new Exception("Cannot unmarshal type LandlubberlyElement");
1626+ }
1627+
1628+ public override void WriteJson(JsonWriter writer, object untypedValue, JsonSerializer serializer)
1629+ {
1630+ var value = (LandlubberlyElement)untypedValue;
1631+ if (value.Integer != null)
1632+ {
1633+ serializer.Serialize(writer, value.Integer.Value);
1634+ return;
1635+ }
1636+ if (value.Bool != null)
1637+ {
1638+ serializer.Serialize(writer, value.Bool.Value);
1639+ return;
1640+ }
1641+ if (value.LandlubberlyClass != null)
1642+ {
1643+ serializer.Serialize(writer, value.LandlubberlyClass);
1644+ return;
1645+ }
1646+ throw new Exception("Cannot marshal type LandlubberlyElement");
1647+ }
1648+
1649+ public static readonly LandlubberlyElementConverter Singleton = new LandlubberlyElementConverter();
1650+ }
1651+
1652+ internal class ListenerConverter : JsonConverter
1653+ {
1654+ public override bool CanConvert(Type t) => t == typeof(Listener) || t == typeof(Listener?);
1655+
1656+ public override object ReadJson(JsonReader reader, Type t, object existingValue, JsonSerializer serializer)
1657+ {
1658+ switch (reader.TokenType)
1659+ {
1660+ case JsonToken.Integer:
1661+ var integerValue = serializer.Deserialize<long>(reader);
1662+ return new Listener { Integer = integerValue };
1663+ case JsonToken.StartArray:
1664+ var arrayValue = serializer.Deserialize<object[]>(reader);
1665+ return new Listener { NullArray = arrayValue };
1666+ }
1667+ throw new Exception("Cannot unmarshal type Listener");
1668+ }
1669+
1670+ public override void WriteJson(JsonWriter writer, object untypedValue, JsonSerializer serializer)
1671+ {
1672+ var value = (Listener)untypedValue;
1673+ if (value.Integer != null)
1674+ {
1675+ serializer.Serialize(writer, value.Integer.Value);
1676+ return;
1677+ }
1678+ if (value.NullArray != null)
1679+ {
1680+ serializer.Serialize(writer, value.NullArray);
1681+ return;
1682+ }
1683+ throw new Exception("Cannot marshal type Listener");
1684+ }
1685+
1686+ public static readonly ListenerConverter Singleton = new ListenerConverter();
1687+ }
1688+
1689+ internal class LupusElementConverter : JsonConverter
1690+ {
1691+ public override bool CanConvert(Type t) => t == typeof(LupusElement) || t == typeof(LupusElement?);
1692+
1693+ public override object ReadJson(JsonReader reader, Type t, object existingValue, JsonSerializer serializer)
1694+ {
1695+ switch (reader.TokenType)
1696+ {
1697+ case JsonToken.Integer:
1698+ var integerValue = serializer.Deserialize<long>(reader);
1699+ return new LupusElement { Integer = integerValue };
1700+ case JsonToken.StartObject:
1701+ var objectValue = serializer.Deserialize<LupusClass>(reader);
1702+ return new LupusElement { LupusClass = objectValue };
1703+ }
1704+ throw new Exception("Cannot unmarshal type LupusElement");
1705+ }
1706+
1707+ public override void WriteJson(JsonWriter writer, object untypedValue, JsonSerializer serializer)
1708+ {
1709+ var value = (LupusElement)untypedValue;
1710+ if (value.Integer != null)
1711+ {
1712+ serializer.Serialize(writer, value.Integer.Value);
1713+ return;
1714+ }
1715+ if (value.LupusClass != null)
1716+ {
1717+ serializer.Serialize(writer, value.LupusClass);
1718+ return;
1719+ }
1720+ throw new Exception("Cannot marshal type LupusElement");
1721+ }
1722+
1723+ public static readonly LupusElementConverter Singleton = new LupusElementConverter();
1724+ }
1725+
1726+ internal class MonaziteElementConverter : JsonConverter
1727+ {
1728+ public override bool CanConvert(Type t) => t == typeof(MonaziteElement) || t == typeof(MonaziteElement?);
1729+
1730+ public override object ReadJson(JsonReader reader, Type t, object existingValue, JsonSerializer serializer)
1731+ {
1732+ switch (reader.TokenType)
1733+ {
1734+ case JsonToken.Integer:
1735+ case JsonToken.Float:
1736+ var doubleValue = serializer.Deserialize<double>(reader);
1737+ return new MonaziteElement { Double = doubleValue };
1738+ case JsonToken.StartObject:
1739+ var objectValue = serializer.Deserialize<MonaziteClass>(reader);
1740+ return new MonaziteElement { MonaziteClass = objectValue };
1741+ }
1742+ throw new Exception("Cannot unmarshal type MonaziteElement");
1743+ }
1744+
1745+ public override void WriteJson(JsonWriter writer, object untypedValue, JsonSerializer serializer)
1746+ {
1747+ var value = (MonaziteElement)untypedValue;
1748+ if (value.Double != null)
1749+ {
1750+ serializer.Serialize(writer, value.Double.Value);
1751+ return;
1752+ }
1753+ if (value.MonaziteClass != null)
1754+ {
1755+ serializer.Serialize(writer, value.MonaziteClass);
1756+ return;
1757+ }
1758+ throw new Exception("Cannot marshal type MonaziteElement");
1759+ }
1760+
1761+ public static readonly MonaziteElementConverter Singleton = new MonaziteElementConverter();
1762+ }
1763+
1764+ internal class MonoliteralConverter : JsonConverter
1765+ {
1766+ public override bool CanConvert(Type t) => t == typeof(Monoliteral) || t == typeof(Monoliteral?);
1767+
1768+ public override object ReadJson(JsonReader reader, Type t, object existingValue, JsonSerializer serializer)
1769+ {
1770+ switch (reader.TokenType)
1771+ {
1772+ case JsonToken.Boolean:
1773+ var boolValue = serializer.Deserialize<bool>(reader);
1774+ return new Monoliteral { Bool = boolValue };
1775+ case JsonToken.StartArray:
1776+ var arrayValue = serializer.Deserialize<object[]>(reader);
1777+ return new Monoliteral { NullArray = arrayValue };
1778+ }
1779+ throw new Exception("Cannot unmarshal type Monoliteral");
1780+ }
1781+
1782+ public override void WriteJson(JsonWriter writer, object untypedValue, JsonSerializer serializer)
1783+ {
1784+ var value = (Monoliteral)untypedValue;
1785+ if (value.Bool != null)
1786+ {
1787+ serializer.Serialize(writer, value.Bool.Value);
1788+ return;
1789+ }
1790+ if (value.NullArray != null)
1791+ {
1792+ serializer.Serialize(writer, value.NullArray);
1793+ return;
1794+ }
1795+ throw new Exception("Cannot marshal type Monoliteral");
1796+ }
1797+
1798+ public static readonly MonoliteralConverter Singleton = new MonoliteralConverter();
1799+ }
1800+
1801+ internal class MonotheisticallyElementConverter : JsonConverter
1802+ {
1803+ public override bool CanConvert(Type t) => t == typeof(MonotheisticallyElement) || t == typeof(MonotheisticallyElement?);
1804+
1805+ public override object ReadJson(JsonReader reader, Type t, object existingValue, JsonSerializer serializer)
1806+ {
1807+ switch (reader.TokenType)
1808+ {
1809+ case JsonToken.StartObject:
1810+ var objectValue = serializer.Deserialize<MonotheisticallyClass>(reader);
1811+ return new MonotheisticallyElement { MonotheisticallyClass = objectValue };
1812+ case JsonToken.StartArray:
1813+ var arrayValue = serializer.Deserialize<object[]>(reader);
1814+ return new MonotheisticallyElement { NullArray = arrayValue };
1815+ }
1816+ throw new Exception("Cannot unmarshal type MonotheisticallyElement");
1817+ }
1818+
1819+ public override void WriteJson(JsonWriter writer, object untypedValue, JsonSerializer serializer)
1820+ {
1821+ var value = (MonotheisticallyElement)untypedValue;
1822+ if (value.NullArray != null)
1823+ {
1824+ serializer.Serialize(writer, value.NullArray);
1825+ return;
1826+ }
1827+ if (value.MonotheisticallyClass != null)
1828+ {
1829+ serializer.Serialize(writer, value.MonotheisticallyClass);
1830+ return;
1831+ }
1832+ throw new Exception("Cannot marshal type MonotheisticallyElement");
1833+ }
1834+
1835+ public static readonly MonotheisticallyElementConverter Singleton = new MonotheisticallyElementConverter();
1836+ }
1837+
1838+ internal class MontageConverter : JsonConverter
1839+ {
1840+ public override bool CanConvert(Type t) => t == typeof(Montage) || t == typeof(Montage?);
1841+
1842+ public override object ReadJson(JsonReader reader, Type t, object existingValue, JsonSerializer serializer)
1843+ {
1844+ switch (reader.TokenType)
1845+ {
1846+ case JsonToken.Integer:
1847+ case JsonToken.Float:
1848+ var doubleValue = serializer.Deserialize<double>(reader);
1849+ return new Montage { Double = doubleValue };
1850+ case JsonToken.String:
1851+ case JsonToken.Date:
1852+ var stringValue = serializer.Deserialize<string>(reader);
1853+ return new Montage { String = stringValue };
1854+ case JsonToken.StartArray:
1855+ var arrayValue = serializer.Deserialize<object[]>(reader);
1856+ return new Montage { NullArray = arrayValue };
1857+ }
1858+ throw new Exception("Cannot unmarshal type Montage");
1859+ }
1860+
1861+ public override void WriteJson(JsonWriter writer, object untypedValue, JsonSerializer serializer)
1862+ {
1863+ var value = (Montage)untypedValue;
1864+ if (value.Double != null)
1865+ {
1866+ serializer.Serialize(writer, value.Double.Value);
1867+ return;
1868+ }
1869+ if (value.String != null)
1870+ {
1871+ serializer.Serialize(writer, value.String);
1872+ return;
1873+ }
1874+ if (value.NullArray != null)
1875+ {
1876+ serializer.Serialize(writer, value.NullArray);
1877+ return;
1878+ }
1879+ throw new Exception("Cannot marshal type Montage");
1880+ }
1881+
1882+ public static readonly MontageConverter Singleton = new MontageConverter();
1883+ }
1884+
1885+ internal class MoralnessConverter : JsonConverter
1886+ {
1887+ public override bool CanConvert(Type t) => t == typeof(Moralness) || t == typeof(Moralness?);
1888+
1889+ public override object ReadJson(JsonReader reader, Type t, object existingValue, JsonSerializer serializer)
1890+ {
1891+ switch (reader.TokenType)
1892+ {
1893+ case JsonToken.Null:
1894+ return new Moralness { };
1895+ case JsonToken.Integer:
1896+ case JsonToken.Float:
1897+ var doubleValue = serializer.Deserialize<double>(reader);
1898+ return new Moralness { Double = doubleValue };
1899+ case JsonToken.StartArray:
1900+ var arrayValue = serializer.Deserialize<object[]>(reader);
1901+ return new Moralness { NullArray = arrayValue };
1902+ }
1903+ throw new Exception("Cannot unmarshal type Moralness");
1904+ }
1905+
1906+ public override void WriteJson(JsonWriter writer, object untypedValue, JsonSerializer serializer)
1907+ {
1908+ var value = (Moralness)untypedValue;
1909+ if (value.IsNull)
1910+ {
1911+ serializer.Serialize(writer, null);
1912+ return;
1913+ }
1914+ if (value.Double != null)
1915+ {
1916+ serializer.Serialize(writer, value.Double.Value);
1917+ return;
1918+ }
1919+ if (value.NullArray != null)
1920+ {
1921+ serializer.Serialize(writer, value.NullArray);
1922+ return;
1923+ }
1924+ throw new Exception("Cannot marshal type Moralness");
1925+ }
1926+
1927+ public static readonly MoralnessConverter Singleton = new MoralnessConverter();
1928+ }
1929+
1930+ internal class MulishlyConverter : JsonConverter
1931+ {
1932+ public override bool CanConvert(Type t) => t == typeof(Mulishly) || t == typeof(Mulishly?);
1933+
1934+ public override object ReadJson(JsonReader reader, Type t, object existingValue, JsonSerializer serializer)
1935+ {
1936+ switch (reader.TokenType)
1937+ {
1938+ case JsonToken.Null:
1939+ return new Mulishly { };
1940+ case JsonToken.Integer:
1941+ case JsonToken.Float:
1942+ var doubleValue = serializer.Deserialize<double>(reader);
1943+ return new Mulishly { Double = doubleValue };
1944+ case JsonToken.StartArray:
1945+ var arrayValue = serializer.Deserialize<long[]>(reader);
1946+ return new Mulishly { IntegerArray = arrayValue };
1947+ }
1948+ throw new Exception("Cannot unmarshal type Mulishly");
1949+ }
1950+
1951+ public override void WriteJson(JsonWriter writer, object untypedValue, JsonSerializer serializer)
1952+ {
1953+ var value = (Mulishly)untypedValue;
1954+ if (value.IsNull)
1955+ {
1956+ serializer.Serialize(writer, null);
1957+ return;
1958+ }
1959+ if (value.Double != null)
1960+ {
1961+ serializer.Serialize(writer, value.Double.Value);
1962+ return;
1963+ }
1964+ if (value.IntegerArray != null)
1965+ {
1966+ serializer.Serialize(writer, value.IntegerArray);
1967+ return;
1968+ }
1969+ throw new Exception("Cannot marshal type Mulishly");
1970+ }
1971+
1972+ public static readonly MulishlyConverter Singleton = new MulishlyConverter();
1973+ }
1974+
1975+ internal class MyoscopeConverter : JsonConverter
1976+ {
1977+ public override bool CanConvert(Type t) => t == typeof(Myoscope) || t == typeof(Myoscope?);
1978+
1979+ public override object ReadJson(JsonReader reader, Type t, object existingValue, JsonSerializer serializer)
1980+ {
1981+ switch (reader.TokenType)
1982+ {
1983+ case JsonToken.Integer:
1984+ var integerValue = serializer.Deserialize<long>(reader);
1985+ return new Myoscope { Integer = integerValue };
1986+ case JsonToken.Boolean:
1987+ var boolValue = serializer.Deserialize<bool>(reader);
1988+ return new Myoscope { Bool = boolValue };
1989+ case JsonToken.StartArray:
1990+ var arrayValue = serializer.Deserialize<object[]>(reader);
1991+ return new Myoscope { NullArray = arrayValue };
1992+ }
1993+ throw new Exception("Cannot unmarshal type Myoscope");
1994+ }
1995+
1996+ public override void WriteJson(JsonWriter writer, object untypedValue, JsonSerializer serializer)
1997+ {
1998+ var value = (Myoscope)untypedValue;
1999+ if (value.Integer != null)
2000+ {
2001+ serializer.Serialize(writer, value.Integer.Value);
2002+ return;
2003+ }
2004+ if (value.Bool != null)
2005+ {
2006+ serializer.Serialize(writer, value.Bool.Value);
2007+ return;
2008+ }
2009+ if (value.NullArray != null)
2010+ {
2011+ serializer.Serialize(writer, value.NullArray);
2012+ return;
2013+ }
2014+ throw new Exception("Cannot marshal type Myoscope");
2015+ }
2016+
2017+ public static readonly MyoscopeConverter Singleton = new MyoscopeConverter();
2018+ }
2019+
2020+ internal class NeuromasticConverter : JsonConverter
2021+ {
2022+ public override bool CanConvert(Type t) => t == typeof(Neuromastic) || t == typeof(Neuromastic?);
2023+
2024+ public override object ReadJson(JsonReader reader, Type t, object existingValue, JsonSerializer serializer)
2025+ {
2026+ switch (reader.TokenType)
2027+ {
2028+ case JsonToken.Integer:
2029+ case JsonToken.Float:
2030+ var doubleValue = serializer.Deserialize<double>(reader);
2031+ return new Neuromastic { Double = doubleValue };
2032+ case JsonToken.StartArray:
2033+ var arrayValue = serializer.Deserialize<object[]>(reader);
2034+ return new Neuromastic { NullArray = arrayValue };
2035+ }
2036+ throw new Exception("Cannot unmarshal type Neuromastic");
2037+ }
2038+
2039+ public override void WriteJson(JsonWriter writer, object untypedValue, JsonSerializer serializer)
2040+ {
2041+ var value = (Neuromastic)untypedValue;
2042+ if (value.Double != null)
2043+ {
2044+ serializer.Serialize(writer, value.Double.Value);
2045+ return;
2046+ }
2047+ if (value.NullArray != null)
2048+ {
2049+ serializer.Serialize(writer, value.NullArray);
2050+ return;
2051+ }
2052+ throw new Exception("Cannot marshal type Neuromastic");
2053+ }
2054+
2055+ public static readonly NeuromasticConverter Singleton = new NeuromasticConverter();
2056+ }
2057+
2058+ internal class NonnervousConverter : JsonConverter
2059+ {
2060+ public override bool CanConvert(Type t) => t == typeof(Nonnervous) || t == typeof(Nonnervous?);
2061+
2062+ public override object ReadJson(JsonReader reader, Type t, object existingValue, JsonSerializer serializer)
2063+ {
2064+ switch (reader.TokenType)
2065+ {
2066+ case JsonToken.Integer:
2067+ var integerValue = serializer.Deserialize<long>(reader);
2068+ return new Nonnervous { Integer = integerValue };
2069+ case JsonToken.Boolean:
2070+ var boolValue = serializer.Deserialize<bool>(reader);
2071+ return new Nonnervous { Bool = boolValue };
2072+ }
2073+ throw new Exception("Cannot unmarshal type Nonnervous");
2074+ }
2075+
2076+ public override void WriteJson(JsonWriter writer, object untypedValue, JsonSerializer serializer)
2077+ {
2078+ var value = (Nonnervous)untypedValue;
2079+ if (value.Integer != null)
2080+ {
2081+ serializer.Serialize(writer, value.Integer.Value);
2082+ return;
2083+ }
2084+ if (value.Bool != null)
2085+ {
2086+ serializer.Serialize(writer, value.Bool.Value);
2087+ return;
2088+ }
2089+ throw new Exception("Cannot marshal type Nonnervous");
2090+ }
2091+
2092+ public static readonly NonnervousConverter Singleton = new NonnervousConverter();
2093+ }
2094+
2095+ internal class NonvaluationConverter : JsonConverter
2096+ {
2097+ public override bool CanConvert(Type t) => t == typeof(Nonvaluation) || t == typeof(Nonvaluation?);
2098+
2099+ public override object ReadJson(JsonReader reader, Type t, object existingValue, JsonSerializer serializer)
2100+ {
2101+ switch (reader.TokenType)
2102+ {
2103+ case JsonToken.Integer:
2104+ case JsonToken.Float:
2105+ var doubleValue = serializer.Deserialize<double>(reader);
2106+ return new Nonvaluation { Double = doubleValue };
2107+ case JsonToken.Boolean:
2108+ var boolValue = serializer.Deserialize<bool>(reader);
2109+ return new Nonvaluation { Bool = boolValue };
2110+ case JsonToken.StartArray:
2111+ var arrayValue = serializer.Deserialize<object[]>(reader);
2112+ return new Nonvaluation { NullArray = arrayValue };
2113+ }
2114+ throw new Exception("Cannot unmarshal type Nonvaluation");
2115+ }
2116+
2117+ public override void WriteJson(JsonWriter writer, object untypedValue, JsonSerializer serializer)
2118+ {
2119+ var value = (Nonvaluation)untypedValue;
2120+ if (value.Double != null)
2121+ {
2122+ serializer.Serialize(writer, value.Double.Value);
2123+ return;
2124+ }
2125+ if (value.Bool != null)
2126+ {
2127+ serializer.Serialize(writer, value.Bool.Value);
2128+ return;
2129+ }
2130+ if (value.NullArray != null)
2131+ {
2132+ serializer.Serialize(writer, value.NullArray);
2133+ return;
2134+ }
2135+ throw new Exception("Cannot marshal type Nonvaluation");
2136+ }
2137+
2138+ public static readonly NonvaluationConverter Singleton = new NonvaluationConverter();
2139+ }
2140+
2141+ internal class OccupationalistElementConverter : JsonConverter
2142+ {
2143+ public override bool CanConvert(Type t) => t == typeof(OccupationalistElement) || t == typeof(OccupationalistElement?);
2144+
2145+ public override object ReadJson(JsonReader reader, Type t, object existingValue, JsonSerializer serializer)
2146+ {
2147+ switch (reader.TokenType)
2148+ {
2149+ case JsonToken.Null:
2150+ return new OccupationalistElement { };
2151+ case JsonToken.StartObject:
2152+ var objectValue = serializer.Deserialize<OccupationalistClass>(reader);
2153+ return new OccupationalistElement { OccupationalistClass = objectValue };
2154+ case JsonToken.StartArray:
2155+ var arrayValue = serializer.Deserialize<object[]>(reader);
2156+ return new OccupationalistElement { NullArray = arrayValue };
2157+ }
2158+ throw new Exception("Cannot unmarshal type OccupationalistElement");
2159+ }
2160+
2161+ public override void WriteJson(JsonWriter writer, object untypedValue, JsonSerializer serializer)
2162+ {
2163+ var value = (OccupationalistElement)untypedValue;
2164+ if (value.IsNull)
2165+ {
2166+ serializer.Serialize(writer, null);
2167+ return;
2168+ }
2169+ if (value.NullArray != null)
2170+ {
2171+ serializer.Serialize(writer, value.NullArray);
2172+ return;
2173+ }
2174+ if (value.OccupationalistClass != null)
2175+ {
2176+ serializer.Serialize(writer, value.OccupationalistClass);
2177+ return;
2178+ }
2179+ throw new Exception("Cannot marshal type OccupationalistElement");
2180+ }
2181+
2182+ public static readonly OccupationalistElementConverter Singleton = new OccupationalistElementConverter();
2183+ }
2184+
2185+ internal class OutrivalElementConverter : JsonConverter
2186+ {
2187+ public override bool CanConvert(Type t) => t == typeof(OutrivalElement) || t == typeof(OutrivalElement?);
2188+
2189+ public override object ReadJson(JsonReader reader, Type t, object existingValue, JsonSerializer serializer)
2190+ {
2191+ switch (reader.TokenType)
2192+ {
2193+ case JsonToken.Null:
2194+ return new OutrivalElement { };
2195+ case JsonToken.Integer:
2196+ case JsonToken.Float:
2197+ var doubleValue = serializer.Deserialize<double>(reader);
2198+ return new OutrivalElement { Double = doubleValue };
2199+ case JsonToken.StartObject:
2200+ var objectValue = serializer.Deserialize<OutrivalClass>(reader);
2201+ return new OutrivalElement { OutrivalClass = objectValue };
2202+ }
2203+ throw new Exception("Cannot unmarshal type OutrivalElement");
2204+ }
2205+
2206+ public override void WriteJson(JsonWriter writer, object untypedValue, JsonSerializer serializer)
2207+ {
2208+ var value = (OutrivalElement)untypedValue;
2209+ if (value.IsNull)
2210+ {
2211+ serializer.Serialize(writer, null);
2212+ return;
2213+ }
2214+ if (value.Double != null)
2215+ {
2216+ serializer.Serialize(writer, value.Double.Value);
2217+ return;
2218+ }
2219+ if (value.OutrivalClass != null)
2220+ {
2221+ serializer.Serialize(writer, value.OutrivalClass);
2222+ return;
2223+ }
2224+ throw new Exception("Cannot marshal type OutrivalElement");
2225+ }
2226+
2227+ public static readonly OutrivalElementConverter Singleton = new OutrivalElementConverter();
2228+ }
2229+
2230+ internal class PaleographicallyConverter : JsonConverter
2231+ {
2232+ public override bool CanConvert(Type t) => t == typeof(Paleographically) || t == typeof(Paleographically?);
2233+
2234+ public override object ReadJson(JsonReader reader, Type t, object existingValue, JsonSerializer serializer)
2235+ {
2236+ switch (reader.TokenType)
2237+ {
2238+ case JsonToken.Integer:
2239+ case JsonToken.Float:
2240+ var doubleValue = serializer.Deserialize<double>(reader);
2241+ return new Paleographically { Double = doubleValue };
2242+ case JsonToken.StartObject:
2243+ var objectValue = serializer.Deserialize<Dictionary<string, long?>>(reader);
2244+ return new Paleographically { UnionMap = objectValue };
2245+ }
2246+ throw new Exception("Cannot unmarshal type Paleographically");
2247+ }
2248+
2249+ public override void WriteJson(JsonWriter writer, object untypedValue, JsonSerializer serializer)
2250+ {
2251+ var value = (Paleographically)untypedValue;
2252+ if (value.Double != null)
2253+ {
2254+ serializer.Serialize(writer, value.Double.Value);
2255+ return;
2256+ }
2257+ if (value.UnionMap != null)
2258+ {
2259+ serializer.Serialize(writer, value.UnionMap);
2260+ return;
2261+ }
2262+ throw new Exception("Cannot marshal type Paleographically");
2263+ }
2264+
2265+ public static readonly PaleographicallyConverter Singleton = new PaleographicallyConverter();
2266+ }
2267+
2268+ internal class PamphletwiseConverter : JsonConverter
2269+ {
2270+ public override bool CanConvert(Type t) => t == typeof(Pamphletwise) || t == typeof(Pamphletwise?);
2271+
2272+ public override object ReadJson(JsonReader reader, Type t, object existingValue, JsonSerializer serializer)
2273+ {
2274+ switch (reader.TokenType)
2275+ {
2276+ case JsonToken.Integer:
2277+ var integerValue = serializer.Deserialize<long>(reader);
2278+ return new Pamphletwise { Integer = integerValue };
2279+ case JsonToken.String:
2280+ case JsonToken.Date:
2281+ var stringValue = serializer.Deserialize<string>(reader);
2282+ return new Pamphletwise { String = stringValue };
2283+ case JsonToken.StartObject:
2284+ var objectValue = serializer.Deserialize<Dictionary<string, long>>(reader);
2285+ return new Pamphletwise { IntegerMap = objectValue };
2286+ }
2287+ throw new Exception("Cannot unmarshal type Pamphletwise");
2288+ }
2289+
2290+ public override void WriteJson(JsonWriter writer, object untypedValue, JsonSerializer serializer)
2291+ {
2292+ var value = (Pamphletwise)untypedValue;
2293+ if (value.Integer != null)
2294+ {
2295+ serializer.Serialize(writer, value.Integer.Value);
2296+ return;
2297+ }
2298+ if (value.String != null)
2299+ {
2300+ serializer.Serialize(writer, value.String);
2301+ return;
2302+ }
2303+ if (value.IntegerMap != null)
2304+ {
2305+ serializer.Serialize(writer, value.IntegerMap);
2306+ return;
2307+ }
2308+ throw new Exception("Cannot marshal type Pamphletwise");
2309+ }
2310+
2311+ public static readonly PamphletwiseConverter Singleton = new PamphletwiseConverter();
2312+ }
2313+
2314+ internal class PediatricConverter : JsonConverter
2315+ {
2316+ public override bool CanConvert(Type t) => t == typeof(Pediatric) || t == typeof(Pediatric?);
2317+
2318+ public override object ReadJson(JsonReader reader, Type t, object existingValue, JsonSerializer serializer)
2319+ {
2320+ switch (reader.TokenType)
2321+ {
2322+ case JsonToken.Null:
2323+ return new Pediatric { };
2324+ case JsonToken.Integer:
2325+ case JsonToken.Float:
2326+ var doubleValue = serializer.Deserialize<double>(reader);
2327+ return new Pediatric { Double = doubleValue };
2328+ case JsonToken.Boolean:
2329+ var boolValue = serializer.Deserialize<bool>(reader);
2330+ return new Pediatric { Bool = boolValue };
2331+ }
2332+ throw new Exception("Cannot unmarshal type Pediatric");
2333+ }
2334+
2335+ public override void WriteJson(JsonWriter writer, object untypedValue, JsonSerializer serializer)
2336+ {
2337+ var value = (Pediatric)untypedValue;
2338+ if (value.IsNull)
2339+ {
2340+ serializer.Serialize(writer, null);
2341+ return;
2342+ }
2343+ if (value.Double != null)
2344+ {
2345+ serializer.Serialize(writer, value.Double.Value);
2346+ return;
2347+ }
2348+ if (value.Bool != null)
2349+ {
2350+ serializer.Serialize(writer, value.Bool.Value);
2351+ return;
2352+ }
2353+ throw new Exception("Cannot marshal type Pediatric");
2354+ }
2355+
2356+ public static readonly PediatricConverter Singleton = new PediatricConverter();
2357+ }
2358+
2359+ internal class PiaculumElementConverter : JsonConverter
2360+ {
2361+ public override bool CanConvert(Type t) => t == typeof(PiaculumElement) || t == typeof(PiaculumElement?);
2362+
2363+ public override object ReadJson(JsonReader reader, Type t, object existingValue, JsonSerializer serializer)
2364+ {
2365+ switch (reader.TokenType)
2366+ {
2367+ case JsonToken.Integer:
2368+ case JsonToken.Float:
2369+ var doubleValue = serializer.Deserialize<double>(reader);
2370+ return new PiaculumElement { Double = doubleValue };
2371+ case JsonToken.StartObject:
2372+ var objectValue = serializer.Deserialize<PiaculumClass>(reader);
2373+ return new PiaculumElement { PiaculumClass = objectValue };
2374+ }
2375+ throw new Exception("Cannot unmarshal type PiaculumElement");
2376+ }
2377+
2378+ public override void WriteJson(JsonWriter writer, object untypedValue, JsonSerializer serializer)
2379+ {
2380+ var value = (PiaculumElement)untypedValue;
2381+ if (value.Double != null)
2382+ {
2383+ serializer.Serialize(writer, value.Double.Value);
2384+ return;
2385+ }
2386+ if (value.PiaculumClass != null)
2387+ {
2388+ serializer.Serialize(writer, value.PiaculumClass);
2389+ return;
2390+ }
2391+ throw new Exception("Cannot marshal type PiaculumElement");
2392+ }
2393+
2394+ public static readonly PiaculumElementConverter Singleton = new PiaculumElementConverter();
2395+ }
2396+
2397+ internal class PiccadillyConverter : JsonConverter
2398+ {
2399+ public override bool CanConvert(Type t) => t == typeof(Piccadilly) || t == typeof(Piccadilly?);
2400+
2401+ public override object ReadJson(JsonReader reader, Type t, object existingValue, JsonSerializer serializer)
2402+ {
2403+ switch (reader.TokenType)
2404+ {
2405+ case JsonToken.Null:
2406+ return new Piccadilly { };
2407+ case JsonToken.Integer:
2408+ case JsonToken.Float:
2409+ var doubleValue = serializer.Deserialize<double>(reader);
2410+ return new Piccadilly { Double = doubleValue };
2411+ case JsonToken.String:
2412+ case JsonToken.Date:
2413+ var stringValue = serializer.Deserialize<string>(reader);
2414+ return new Piccadilly { String = stringValue };
2415+ }
2416+ throw new Exception("Cannot unmarshal type Piccadilly");
2417+ }
2418+
2419+ public override void WriteJson(JsonWriter writer, object untypedValue, JsonSerializer serializer)
2420+ {
2421+ var value = (Piccadilly)untypedValue;
2422+ if (value.IsNull)
2423+ {
2424+ serializer.Serialize(writer, null);
2425+ return;
2426+ }
2427+ if (value.Double != null)
2428+ {
2429+ serializer.Serialize(writer, value.Double.Value);
2430+ return;
2431+ }
2432+ if (value.String != null)
2433+ {
2434+ serializer.Serialize(writer, value.String);
2435+ return;
2436+ }
2437+ throw new Exception("Cannot marshal type Piccadilly");
2438+ }
2439+
2440+ public static readonly PiccadillyConverter Singleton = new PiccadillyConverter();
2441+ }
2442+
2443+ internal class PifflerConverter : JsonConverter
2444+ {
2445+ public override bool CanConvert(Type t) => t == typeof(Piffler) || t == typeof(Piffler?);
2446+
2447+ public override object ReadJson(JsonReader reader, Type t, object existingValue, JsonSerializer serializer)
2448+ {
2449+ switch (reader.TokenType)
2450+ {
2451+ case JsonToken.StartObject:
2452+ var objectValue = serializer.Deserialize<MonaziteClass>(reader);
2453+ return new Piffler { MonaziteClass = objectValue };
2454+ case JsonToken.StartArray:
2455+ var arrayValue = serializer.Deserialize<object[]>(reader);
2456+ return new Piffler { NullArray = arrayValue };
2457+ }
2458+ throw new Exception("Cannot unmarshal type Piffler");
2459+ }
2460+
2461+ public override void WriteJson(JsonWriter writer, object untypedValue, JsonSerializer serializer)
2462+ {
2463+ var value = (Piffler)untypedValue;
2464+ if (value.NullArray != null)
2465+ {
2466+ serializer.Serialize(writer, value.NullArray);
2467+ return;
2468+ }
2469+ if (value.MonaziteClass != null)
2470+ {
2471+ serializer.Serialize(writer, value.MonaziteClass);
2472+ return;
2473+ }
2474+ throw new Exception("Cannot marshal type Piffler");
2475+ }
2476+
2477+ public static readonly PifflerConverter Singleton = new PifflerConverter();
2478+ }
2479+
2480+ internal class PithfulConverter : JsonConverter
2481+ {
2482+ public override bool CanConvert(Type t) => t == typeof(Pithful) || t == typeof(Pithful?);
2483+
2484+ public override object ReadJson(JsonReader reader, Type t, object existingValue, JsonSerializer serializer)
2485+ {
2486+ switch (reader.TokenType)
2487+ {
2488+ case JsonToken.Null:
2489+ return new Pithful { };
2490+ case JsonToken.Integer:
2491+ var integerValue = serializer.Deserialize<long>(reader);
2492+ return new Pithful { Integer = integerValue };
2493+ case JsonToken.Boolean:
2494+ var boolValue = serializer.Deserialize<bool>(reader);
2495+ return new Pithful { Bool = boolValue };
2496+ }
2497+ throw new Exception("Cannot unmarshal type Pithful");
2498+ }
2499+
2500+ public override void WriteJson(JsonWriter writer, object untypedValue, JsonSerializer serializer)
2501+ {
2502+ var value = (Pithful)untypedValue;
2503+ if (value.IsNull)
2504+ {
2505+ serializer.Serialize(writer, null);
2506+ return;
2507+ }
2508+ if (value.Integer != null)
2509+ {
2510+ serializer.Serialize(writer, value.Integer.Value);
2511+ return;
2512+ }
2513+ if (value.Bool != null)
2514+ {
2515+ serializer.Serialize(writer, value.Bool.Value);
2516+ return;
2517+ }
2518+ throw new Exception("Cannot marshal type Pithful");
2519+ }
2520+
2521+ public static readonly PithfulConverter Singleton = new PithfulConverter();
2522+ }
2523+
2524+ internal class PlacuntitiConverter : JsonConverter
2525+ {
2526+ public override bool CanConvert(Type t) => t == typeof(Placuntiti) || t == typeof(Placuntiti?);
2527+
2528+ public override object ReadJson(JsonReader reader, Type t, object existingValue, JsonSerializer serializer)
2529+ {
2530+ switch (reader.TokenType)
2531+ {
2532+ case JsonToken.Integer:
2533+ var integerValue = serializer.Deserialize<long>(reader);
2534+ return new Placuntiti { Integer = integerValue };
2535+ case JsonToken.StartObject:
2536+ var objectValue = serializer.Deserialize<Dictionary<string, long>>(reader);
2537+ return new Placuntiti { IntegerMap = objectValue };
2538+ }
2539+ throw new Exception("Cannot unmarshal type Placuntiti");
2540+ }
2541+
2542+ public override void WriteJson(JsonWriter writer, object untypedValue, JsonSerializer serializer)
2543+ {
2544+ var value = (Placuntiti)untypedValue;
2545+ if (value.Integer != null)
2546+ {
2547+ serializer.Serialize(writer, value.Integer.Value);
2548+ return;
2549+ }
2550+ if (value.IntegerMap != null)
2551+ {
2552+ serializer.Serialize(writer, value.IntegerMap);
2553+ return;
2554+ }
2555+ throw new Exception("Cannot marshal type Placuntiti");
2556+ }
2557+
2558+ public static readonly PlacuntitiConverter Singleton = new PlacuntitiConverter();
2559+ }
2560+
2561+ internal class PlectopterousConverter : JsonConverter
2562+ {
2563+ public override bool CanConvert(Type t) => t == typeof(Plectopterous) || t == typeof(Plectopterous?);
2564+
2565+ public override object ReadJson(JsonReader reader, Type t, object existingValue, JsonSerializer serializer)
2566+ {
2567+ switch (reader.TokenType)
2568+ {
2569+ case JsonToken.Integer:
2570+ case JsonToken.Float:
2571+ var doubleValue = serializer.Deserialize<double>(reader);
2572+ return new Plectopterous { Double = doubleValue };
2573+ case JsonToken.StartObject:
2574+ var objectValue = serializer.Deserialize<Dictionary<string, long>>(reader);
2575+ return new Plectopterous { IntegerMap = objectValue };
2576+ }
2577+ throw new Exception("Cannot unmarshal type Plectopterous");
2578+ }
2579+
2580+ public override void WriteJson(JsonWriter writer, object untypedValue, JsonSerializer serializer)
2581+ {
2582+ var value = (Plectopterous)untypedValue;
2583+ if (value.Double != null)
2584+ {
2585+ serializer.Serialize(writer, value.Double.Value);
2586+ return;
2587+ }
2588+ if (value.IntegerMap != null)
2589+ {
2590+ serializer.Serialize(writer, value.IntegerMap);
2591+ return;
2592+ }
2593+ throw new Exception("Cannot marshal type Plectopterous");
2594+ }
2595+
2596+ public static readonly PlectopterousConverter Singleton = new PlectopterousConverter();
2597+ }
2598+
2599+ internal class PoliorceticConverter : JsonConverter
2600+ {
2601+ public override bool CanConvert(Type t) => t == typeof(Poliorcetic) || t == typeof(Poliorcetic?);
2602+
2603+ public override object ReadJson(JsonReader reader, Type t, object existingValue, JsonSerializer serializer)
2604+ {
2605+ switch (reader.TokenType)
2606+ {
2607+ case JsonToken.Boolean:
2608+ var boolValue = serializer.Deserialize<bool>(reader);
2609+ return new Poliorcetic { Bool = boolValue };
2610+ case JsonToken.StartObject:
2611+ var objectValue = serializer.Deserialize<MonaziteClass>(reader);
2612+ return new Poliorcetic { MonaziteClass = objectValue };
2613+ }
2614+ throw new Exception("Cannot unmarshal type Poliorcetic");
2615+ }
2616+
2617+ public override void WriteJson(JsonWriter writer, object untypedValue, JsonSerializer serializer)
2618+ {
2619+ var value = (Poliorcetic)untypedValue;
2620+ if (value.Bool != null)
2621+ {
2622+ serializer.Serialize(writer, value.Bool.Value);
2623+ return;
2624+ }
2625+ if (value.MonaziteClass != null)
2626+ {
2627+ serializer.Serialize(writer, value.MonaziteClass);
2628+ return;
2629+ }
2630+ throw new Exception("Cannot marshal type Poliorcetic");
2631+ }
2632+
2633+ public static readonly PoliorceticConverter Singleton = new PoliorceticConverter();
2634+ }
2635+
2636+ internal class PoormasterConverter : JsonConverter
2637+ {
2638+ public override bool CanConvert(Type t) => t == typeof(Poormaster) || t == typeof(Poormaster?);
2639+
2640+ public override object ReadJson(JsonReader reader, Type t, object existingValue, JsonSerializer serializer)
2641+ {
2642+ switch (reader.TokenType)
2643+ {
2644+ case JsonToken.Null:
2645+ return new Poormaster { };
2646+ case JsonToken.StartObject:
2647+ var objectValue = serializer.Deserialize<Dictionary<string, long>>(reader);
2648+ return new Poormaster { IntegerMap = objectValue };
2649+ case JsonToken.StartArray:
2650+ var arrayValue = serializer.Deserialize<long[]>(reader);
2651+ return new Poormaster { IntegerArray = arrayValue };
2652+ }
2653+ throw new Exception("Cannot unmarshal type Poormaster");
2654+ }
2655+
2656+ public override void WriteJson(JsonWriter writer, object untypedValue, JsonSerializer serializer)
2657+ {
2658+ var value = (Poormaster)untypedValue;
2659+ if (value.IsNull)
2660+ {
2661+ serializer.Serialize(writer, null);
2662+ return;
2663+ }
2664+ if (value.IntegerArray != null)
2665+ {
2666+ serializer.Serialize(writer, value.IntegerArray);
2667+ return;
2668+ }
2669+ if (value.IntegerMap != null)
2670+ {
2671+ serializer.Serialize(writer, value.IntegerMap);
2672+ return;
2673+ }
2674+ throw new Exception("Cannot marshal type Poormaster");
2675+ }
2676+
2677+ public static readonly PoormasterConverter Singleton = new PoormasterConverter();
2678+ }
2679+
2680+ internal class PotwhiskyElementConverter : JsonConverter
2681+ {
2682+ public override bool CanConvert(Type t) => t == typeof(PotwhiskyElement) || t == typeof(PotwhiskyElement?);
2683+
2684+ public override object ReadJson(JsonReader reader, Type t, object existingValue, JsonSerializer serializer)
2685+ {
2686+ switch (reader.TokenType)
2687+ {
2688+ case JsonToken.Null:
2689+ return new PotwhiskyElement { };
2690+ case JsonToken.Integer:
2691+ var integerValue = serializer.Deserialize<long>(reader);
2692+ return new PotwhiskyElement { Integer = integerValue };
2693+ case JsonToken.StartObject:
2694+ var objectValue = serializer.Deserialize<PotwhiskyClass>(reader);
2695+ return new PotwhiskyElement { PotwhiskyClass = objectValue };
2696+ }
2697+ throw new Exception("Cannot unmarshal type PotwhiskyElement");
2698+ }
2699+
2700+ public override void WriteJson(JsonWriter writer, object untypedValue, JsonSerializer serializer)
2701+ {
2702+ var value = (PotwhiskyElement)untypedValue;
2703+ if (value.IsNull)
2704+ {
2705+ serializer.Serialize(writer, null);
2706+ return;
2707+ }
2708+ if (value.Integer != null)
2709+ {
2710+ serializer.Serialize(writer, value.Integer.Value);
2711+ return;
2712+ }
2713+ if (value.PotwhiskyClass != null)
2714+ {
2715+ serializer.Serialize(writer, value.PotwhiskyClass);
2716+ return;
2717+ }
2718+ throw new Exception("Cannot marshal type PotwhiskyElement");
2719+ }
2720+
2721+ public static readonly PotwhiskyElementConverter Singleton = new PotwhiskyElementConverter();
2722+ }
2723+
2724+ internal class PracticalizerConverter : JsonConverter
2725+ {
2726+ public override bool CanConvert(Type t) => t == typeof(Practicalizer) || t == typeof(Practicalizer?);
2727+
2728+ public override object ReadJson(JsonReader reader, Type t, object existingValue, JsonSerializer serializer)
2729+ {
2730+ switch (reader.TokenType)
2731+ {
2732+ case JsonToken.String:
2733+ case JsonToken.Date:
2734+ var stringValue = serializer.Deserialize<string>(reader);
2735+ return new Practicalizer { String = stringValue };
2736+ case JsonToken.StartObject:
2737+ var objectValue = serializer.Deserialize<MonaziteClass>(reader);
2738+ return new Practicalizer { MonaziteClass = objectValue };
2739+ case JsonToken.StartArray:
2740+ var arrayValue = serializer.Deserialize<object[]>(reader);
2741+ return new Practicalizer { NullArray = arrayValue };
2742+ }
2743+ throw new Exception("Cannot unmarshal type Practicalizer");
2744+ }
2745+
2746+ public override void WriteJson(JsonWriter writer, object untypedValue, JsonSerializer serializer)
2747+ {
2748+ var value = (Practicalizer)untypedValue;
2749+ if (value.String != null)
2750+ {
2751+ serializer.Serialize(writer, value.String);
2752+ return;
2753+ }
2754+ if (value.NullArray != null)
2755+ {
2756+ serializer.Serialize(writer, value.NullArray);
2757+ return;
2758+ }
2759+ if (value.MonaziteClass != null)
2760+ {
2761+ serializer.Serialize(writer, value.MonaziteClass);
2762+ return;
2763+ }
2764+ throw new Exception("Cannot marshal type Practicalizer");
2765+ }
2766+
2767+ public static readonly PracticalizerConverter Singleton = new PracticalizerConverter();
2768+ }
2769+
2770+ internal class PrefreshmanElementConverter : JsonConverter
2771+ {
2772+ public override bool CanConvert(Type t) => t == typeof(PrefreshmanElement) || t == typeof(PrefreshmanElement?);
2773+
2774+ public override object ReadJson(JsonReader reader, Type t, object existingValue, JsonSerializer serializer)
2775+ {
2776+ switch (reader.TokenType)
2777+ {
2778+ case JsonToken.String:
2779+ case JsonToken.Date:
2780+ var stringValue = serializer.Deserialize<string>(reader);
2781+ return new PrefreshmanElement { String = stringValue };
2782+ case JsonToken.StartObject:
2783+ var objectValue = serializer.Deserialize<PrefreshmanClass>(reader);
2784+ return new PrefreshmanElement { PrefreshmanClass = objectValue };
2785+ case JsonToken.StartArray:
2786+ var arrayValue = serializer.Deserialize<object[]>(reader);
2787+ return new PrefreshmanElement { NullArray = arrayValue };
2788+ }
2789+ throw new Exception("Cannot unmarshal type PrefreshmanElement");
2790+ }
2791+
2792+ public override void WriteJson(JsonWriter writer, object untypedValue, JsonSerializer serializer)
2793+ {
2794+ var value = (PrefreshmanElement)untypedValue;
2795+ if (value.String != null)
2796+ {
2797+ serializer.Serialize(writer, value.String);
2798+ return;
2799+ }
2800+ if (value.NullArray != null)
2801+ {
2802+ serializer.Serialize(writer, value.NullArray);
2803+ return;
2804+ }
2805+ if (value.PrefreshmanClass != null)
2806+ {
2807+ serializer.Serialize(writer, value.PrefreshmanClass);
2808+ return;
2809+ }
2810+ throw new Exception("Cannot marshal type PrefreshmanElement");
2811+ }
2812+
2813+ public static readonly PrefreshmanElementConverter Singleton = new PrefreshmanElementConverter();
2814+ }
2815+
2816+ internal class PrehensilityConverter : JsonConverter
2817+ {
2818+ public override bool CanConvert(Type t) => t == typeof(Prehensility) || t == typeof(Prehensility?);
2819+
2820+ public override object ReadJson(JsonReader reader, Type t, object existingValue, JsonSerializer serializer)
2821+ {
2822+ switch (reader.TokenType)
2823+ {
2824+ case JsonToken.Boolean:
2825+ var boolValue = serializer.Deserialize<bool>(reader);
2826+ return new Prehensility { Bool = boolValue };
2827+ case JsonToken.StartObject:
2828+ var objectValue = serializer.Deserialize<MonaziteClass>(reader);
2829+ return new Prehensility { MonaziteClass = objectValue };
2830+ case JsonToken.StartArray:
2831+ var arrayValue = serializer.Deserialize<object[]>(reader);
2832+ return new Prehensility { NullArray = arrayValue };
2833+ }
2834+ throw new Exception("Cannot unmarshal type Prehensility");
2835+ }
2836+
2837+ public override void WriteJson(JsonWriter writer, object untypedValue, JsonSerializer serializer)
2838+ {
2839+ var value = (Prehensility)untypedValue;
2840+ if (value.Bool != null)
2841+ {
2842+ serializer.Serialize(writer, value.Bool.Value);
2843+ return;
2844+ }
2845+ if (value.NullArray != null)
2846+ {
2847+ serializer.Serialize(writer, value.NullArray);
2848+ return;
2849+ }
2850+ if (value.MonaziteClass != null)
2851+ {
2852+ serializer.Serialize(writer, value.MonaziteClass);
2853+ return;
2854+ }
2855+ throw new Exception("Cannot marshal type Prehensility");
2856+ }
2857+
2858+ public static readonly PrehensilityConverter Singleton = new PrehensilityConverter();
2859+ }
2860+
2861+ internal class PrevoidanceConverter : JsonConverter
2862+ {
2863+ public override bool CanConvert(Type t) => t == typeof(Prevoidance) || t == typeof(Prevoidance?);
2864+
2865+ public override object ReadJson(JsonReader reader, Type t, object existingValue, JsonSerializer serializer)
2866+ {
2867+ switch (reader.TokenType)
2868+ {
2869+ case JsonToken.Integer:
2870+ var integerValue = serializer.Deserialize<long>(reader);
2871+ return new Prevoidance { Integer = integerValue };
2872+ case JsonToken.StartObject:
2873+ var objectValue = serializer.Deserialize<MonaziteClass>(reader);
2874+ return new Prevoidance { MonaziteClass = objectValue };
2875+ case JsonToken.StartArray:
2876+ var arrayValue = serializer.Deserialize<long[]>(reader);
2877+ return new Prevoidance { IntegerArray = arrayValue };
2878+ }
2879+ throw new Exception("Cannot unmarshal type Prevoidance");
2880+ }
2881+
2882+ public override void WriteJson(JsonWriter writer, object untypedValue, JsonSerializer serializer)
2883+ {
2884+ var value = (Prevoidance)untypedValue;
2885+ if (value.Integer != null)
2886+ {
2887+ serializer.Serialize(writer, value.Integer.Value);
2888+ return;
2889+ }
2890+ if (value.IntegerArray != null)
2891+ {
2892+ serializer.Serialize(writer, value.IntegerArray);
2893+ return;
2894+ }
2895+ if (value.MonaziteClass != null)
2896+ {
2897+ serializer.Serialize(writer, value.MonaziteClass);
2898+ return;
2899+ }
2900+ throw new Exception("Cannot marshal type Prevoidance");
2901+ }
2902+
2903+ public static readonly PrevoidanceConverter Singleton = new PrevoidanceConverter();
2904+ }
2905+
2906+ internal class ProtextConverter : JsonConverter
2907+ {
2908+ public override bool CanConvert(Type t) => t == typeof(Protext) || t == typeof(Protext?);
2909+
2910+ public override object ReadJson(JsonReader reader, Type t, object existingValue, JsonSerializer serializer)
2911+ {
2912+ switch (reader.TokenType)
2913+ {
2914+ case JsonToken.Boolean:
2915+ var boolValue = serializer.Deserialize<bool>(reader);
2916+ return new Protext { Bool = boolValue };
2917+ case JsonToken.StartObject:
2918+ var objectValue = serializer.Deserialize<MonaziteClass>(reader);
2919+ return new Protext { MonaziteClass = objectValue };
2920+ case JsonToken.StartArray:
2921+ var arrayValue = serializer.Deserialize<long[]>(reader);
2922+ return new Protext { IntegerArray = arrayValue };
2923+ }
2924+ throw new Exception("Cannot unmarshal type Protext");
2925+ }
2926+
2927+ public override void WriteJson(JsonWriter writer, object untypedValue, JsonSerializer serializer)
2928+ {
2929+ var value = (Protext)untypedValue;
2930+ if (value.Bool != null)
2931+ {
2932+ serializer.Serialize(writer, value.Bool.Value);
2933+ return;
2934+ }
2935+ if (value.IntegerArray != null)
2936+ {
2937+ serializer.Serialize(writer, value.IntegerArray);
2938+ return;
2939+ }
2940+ if (value.MonaziteClass != null)
2941+ {
2942+ serializer.Serialize(writer, value.MonaziteClass);
2943+ return;
2944+ }
2945+ throw new Exception("Cannot marshal type Protext");
2946+ }
2947+
2948+ public static readonly ProtextConverter Singleton = new ProtextConverter();
2949+ }
2950+}
2951+#pragma warning restore CS8618
2952+#pragma warning restore CS8601
2953+#pragma warning restore CS8602
2954+#pragma warning restore CS8603
2955+#pragma warning restore CS8604
2956+#pragma warning restore CS8625
2957+#pragma warning restore CS8765
Acsharpcsharp-version-6__nullable-reference-types-true--15f50cfe6957 / QuickType.cs+2,957 −0
@@ -0,0 +1,2957 @@
1+// <auto-generated />
2+//
3+// To parse this JSON data, add NuGet 'Newtonsoft.Json' then do:
4+//
5+// using QuickType;
6+//
7+// var topLevel = TopLevel.FromJson(jsonString);
8+#nullable enable
9+#pragma warning disable CS8618
10+#pragma warning disable CS8601
11+#pragma warning disable CS8602
12+#pragma warning disable CS8603
13+#pragma warning disable CS8604
14+#pragma warning disable CS8625
15+#pragma warning disable CS8765
16+
17+namespace QuickType
18+{
19+ using System;
20+ using System.Collections.Generic;
21+
22+ using System.Globalization;
23+ using Newtonsoft.Json;
24+ using Newtonsoft.Json.Converters;
25+
26+ public partial class TopLevel
27+ {
28+ [JsonProperty("juror", Required = Required.Always)]
29+ public JurorElement[] Juror { get; set; }
30+
31+ [JsonProperty("kongoni", Required = Required.Always)]
32+ public Kongoni[] Kongoni { get; set; }
33+
34+ [JsonProperty("ladronism", Required = Required.Always)]
35+ public LadronismElement[] Ladronism { get; set; }
36+
37+ [JsonProperty("landlubberly", Required = Required.Always)]
38+ public LandlubberlyElement[] Landlubberly { get; set; }
39+
40+ [JsonProperty("listener", Required = Required.Always)]
41+ public Listener[] Listener { get; set; }
42+
43+ [JsonProperty("lupus", Required = Required.Always)]
44+ public LupusElement[] Lupus { get; set; }
45+
46+ [JsonProperty("maslin", Required = Required.Always)]
47+ public Maslin[] Maslin { get; set; }
48+
49+ [JsonProperty("monazite", Required = Required.Always)]
50+ public MonaziteElement[] Monazite { get; set; }
51+
52+ [JsonProperty("monoliteral", Required = Required.Always)]
53+ public Monoliteral[] Monoliteral { get; set; }
54+
55+ [JsonProperty("monotheistically", Required = Required.Always)]
56+ public MonotheisticallyElement[] Monotheistically { get; set; }
57+
58+ [JsonProperty("montage", Required = Required.Always)]
59+ public Montage[] Montage { get; set; }
60+
61+ [JsonProperty("moralness", Required = Required.Always)]
62+ public Moralness[] Moralness { get; set; }
63+
64+ [JsonProperty("mowra", Required = Required.Always)]
65+ public MonaziteClass?[] Mowra { get; set; }
66+
67+ [JsonProperty("mulishly", Required = Required.Always)]
68+ public Mulishly[] Mulishly { get; set; }
69+
70+ [JsonProperty("myoscope", Required = Required.Always)]
71+ public Myoscope[] Myoscope { get; set; }
72+
73+ [JsonProperty("nach", Required = Required.Always)]
74+ public long?[]?[] Nach { get; set; }
75+
76+ [JsonProperty("neuromastic", Required = Required.Always)]
77+ public Neuromastic[] Neuromastic { get; set; }
78+
79+ [JsonProperty("noncontributing", Required = Required.Always)]
80+ public Noncontributing[] Noncontributing { get; set; }
81+
82+ [JsonProperty("nonnervous", Required = Required.Always)]
83+ public Nonnervous[] Nonnervous { get; set; }
84+
85+ [JsonProperty("nonvaluation", Required = Required.Always)]
86+ public Nonvaluation[] Nonvaluation { get; set; }
87+
88+ [JsonProperty("occupationalist", Required = Required.Always)]
89+ public OccupationalistElement[] Occupationalist { get; set; }
90+
91+ [JsonProperty("outrival", Required = Required.Always)]
92+ public OutrivalElement[] Outrival { get; set; }
93+
94+ [JsonProperty("paleographically", Required = Required.Always)]
95+ public Paleographically[] Paleographically { get; set; }
96+
97+ [JsonProperty("pamphletwise", Required = Required.Always)]
98+ public Pamphletwise[] Pamphletwise { get; set; }
99+
100+ [JsonProperty("pediatrics", Required = Required.Always)]
101+ public Pediatric[] Pediatrics { get; set; }
102+
103+ [JsonProperty("perceptive", Required = Required.Always)]
104+ public bool[] Perceptive { get; set; }
105+
106+ [JsonProperty("piaculum", Required = Required.Always)]
107+ public PiaculumElement[] Piaculum { get; set; }
108+
109+ [JsonProperty("piccadilly", Required = Required.Always)]
110+ public Piccadilly[] Piccadilly { get; set; }
111+
112+ [JsonProperty("piffler", Required = Required.Always)]
113+ public Piffler[] Piffler { get; set; }
114+
115+ [JsonProperty("pithful", Required = Required.Always)]
116+ public Pithful[] Pithful { get; set; }
117+
118+ [JsonProperty("placuntitis", Required = Required.Always)]
119+ public Placuntiti[] Placuntitis { get; set; }
120+
121+ [JsonProperty("plectopterous", Required = Required.Always)]
122+ public Plectopterous[] Plectopterous { get; set; }
123+
124+ [JsonProperty("pneumocele", Required = Required.Always)]
125+ public Pneumocele?[] Pneumocele { get; set; }
126+
127+ [JsonProperty("poliorcetic", Required = Required.Always)]
128+ public Poliorcetic[] Poliorcetic { get; set; }
129+
130+ [JsonProperty("poormaster", Required = Required.Always)]
131+ public Poormaster[] Poormaster { get; set; }
132+
133+ [JsonProperty("potwhisky", Required = Required.Always)]
134+ public PotwhiskyElement[] Potwhisky { get; set; }
135+
136+ [JsonProperty("practicalizer", Required = Required.Always)]
137+ public Practicalizer[] Practicalizer { get; set; }
138+
139+ [JsonProperty("prefreshman", Required = Required.Always)]
140+ public PrefreshmanElement[] Prefreshman { get; set; }
141+
142+ [JsonProperty("prehensility", Required = Required.Always)]
143+ public Prehensility[] Prehensility { get; set; }
144+
145+ [JsonProperty("prevoidance", Required = Required.Always)]
146+ public Prevoidance[] Prevoidance { get; set; }
147+
148+ [JsonProperty("probant", Required = Required.Always)]
149+ public Dictionary<string, long?>[] Probant { get; set; }
150+
151+ [JsonProperty("protext", Required = Required.Always)]
152+ public Protext[] Protext { get; set; }
153+ }
154+
155+ public partial class JurorClass
156+ {
157+ [JsonProperty("adipsy", Required = Required.AllowNull)]
158+ public object Adipsy { get; set; }
159+
160+ [JsonProperty("auxiliator", Required = Required.AllowNull)]
161+ public object Auxiliator { get; set; }
162+
163+ [JsonProperty("benda", Required = Required.AllowNull)]
164+ public object Benda { get; set; }
165+
166+ [JsonProperty("benjamin", Required = Required.AllowNull)]
167+ public object Benjamin { get; set; }
168+
169+ [JsonProperty("brandling", Required = Required.AllowNull)]
170+ public object Brandling { get; set; }
171+
172+ [JsonProperty("epicurishly", Required = Required.AllowNull)]
173+ public object Epicurishly { get; set; }
174+
175+ [JsonProperty("eremochaetous", Required = Required.AllowNull)]
176+ public object Eremochaetous { get; set; }
177+
178+ [JsonProperty("marten", Required = Required.AllowNull)]
179+ public object Marten { get; set; }
180+
181+ [JsonProperty("monocline", Required = Required.AllowNull)]
182+ public object Monocline { get; set; }
183+
184+ [JsonProperty("Olea", Required = Required.AllowNull)]
185+ public object Olea { get; set; }
186+
187+ [JsonProperty("palgat", Required = Required.AllowNull)]
188+ public object Palgat { get; set; }
189+
190+ [JsonProperty("pennyworth", Required = Required.AllowNull)]
191+ public object Pennyworth { get; set; }
192+
193+ [JsonProperty("pioury", Required = Required.AllowNull)]
194+ public object Pioury { get; set; }
195+
196+ [JsonProperty("pragmatistic", Required = Required.AllowNull)]
197+ public object Pragmatistic { get; set; }
198+
199+ [JsonProperty("stylelessness", Required = Required.AllowNull)]
200+ public object Stylelessness { get; set; }
201+
202+ [JsonProperty("systematical", Required = Required.AllowNull)]
203+ public object Systematical { get; set; }
204+
205+ [JsonProperty("thready", Required = Required.AllowNull)]
206+ public object Thready { get; set; }
207+
208+ [JsonProperty("uncontemporary", Required = Required.AllowNull)]
209+ public object Uncontemporary { get; set; }
210+
211+ [JsonProperty("uncouched", Required = Required.AllowNull)]
212+ public object Uncouched { get; set; }
213+
214+ [JsonProperty("uninhabitedness", Required = Required.AllowNull)]
215+ public object Uninhabitedness { get; set; }
216+ }
217+
218+ public partial class LadronismClass
219+ {
220+ [JsonProperty("acclaimer", Required = Required.AllowNull)]
221+ public object Acclaimer { get; set; }
222+
223+ [JsonProperty("achree", Required = Required.AllowNull)]
224+ public object Achree { get; set; }
225+
226+ [JsonProperty("base", Required = Required.AllowNull)]
227+ public object Base { get; set; }
228+
229+ [JsonProperty("conundrumize", Required = Required.AllowNull)]
230+ public object Conundrumize { get; set; }
231+
232+ [JsonProperty("degerminator", Required = Required.AllowNull)]
233+ public object Degerminator { get; set; }
234+
235+ [JsonProperty("describable", Required = Required.AllowNull)]
236+ public object Describable { get; set; }
237+
238+ [JsonProperty("exasperatedly", Required = Required.AllowNull)]
239+ public object Exasperatedly { get; set; }
240+
241+ [JsonProperty("heroine", Required = Required.AllowNull)]
242+ public object Heroine { get; set; }
243+
244+ [JsonProperty("indazin", Required = Required.AllowNull)]
245+ public object Indazin { get; set; }
246+
247+ [JsonProperty("luteous", Required = Required.AllowNull)]
248+ public object Luteous { get; set; }
249+
250+ [JsonProperty("papular", Required = Required.AllowNull)]
251+ public object Papular { get; set; }
252+
253+ [JsonProperty("pritch", Required = Required.AllowNull)]
254+ public object Pritch { get; set; }
255+
256+ [JsonProperty("Prodenia", Required = Required.AllowNull)]
257+ public object Prodenia { get; set; }
258+
259+ [JsonProperty("seege", Required = Required.AllowNull)]
260+ public object Seege { get; set; }
261+
262+ [JsonProperty("shopgirl", Required = Required.AllowNull)]
263+ public object Shopgirl { get; set; }
264+
265+ [JsonProperty("tragedietta", Required = Required.AllowNull)]
266+ public object Tragedietta { get; set; }
267+
268+ [JsonProperty("unsparse", Required = Required.AllowNull)]
269+ public object Unsparse { get; set; }
270+
271+ [JsonProperty("uplook", Required = Required.AllowNull)]
272+ public object Uplook { get; set; }
273+
274+ [JsonProperty("vermiformis", Required = Required.AllowNull)]
275+ public object Vermiformis { get; set; }
276+
277+ [JsonProperty("whafabout", Required = Required.AllowNull)]
278+ public object Whafabout { get; set; }
279+ }
280+
281+ public partial class LandlubberlyClass
282+ {
283+ [JsonProperty("acropoleis", Required = Required.AllowNull)]
284+ public object Acropoleis { get; set; }
285+
286+ [JsonProperty("aminate", Required = Required.AllowNull)]
287+ public object Aminate { get; set; }
288+
289+ [JsonProperty("Amyraldism", Required = Required.AllowNull)]
290+ public object Amyraldism { get; set; }
291+
292+ [JsonProperty("bipenniform", Required = Required.AllowNull)]
293+ public object Bipenniform { get; set; }
294+
295+ [JsonProperty("bugre", Required = Required.AllowNull)]
296+ public object Bugre { get; set; }
297+
298+ [JsonProperty("calycule", Required = Required.AllowNull)]
299+ public object Calycule { get; set; }
300+
301+ [JsonProperty("caoutchouc", Required = Required.AllowNull)]
302+ public object Caoutchouc { get; set; }
303+
304+ [JsonProperty("disprover", Required = Required.AllowNull)]
305+ public object Disprover { get; set; }
306+
307+ [JsonProperty("fitroot", Required = Required.AllowNull)]
308+ public object Fitroot { get; set; }
309+
310+ [JsonProperty("fulgently", Required = Required.AllowNull)]
311+ public object Fulgently { get; set; }
312+
313+ [JsonProperty("kickup", Required = Required.AllowNull)]
314+ public object Kickup { get; set; }
315+
316+ [JsonProperty("laevoversion", Required = Required.AllowNull)]
317+ public object Laevoversion { get; set; }
318+
319+ [JsonProperty("moter", Required = Required.AllowNull)]
320+ public object Moter { get; set; }
321+
322+ [JsonProperty("objectivity", Required = Required.AllowNull)]
323+ public object Objectivity { get; set; }
324+
325+ [JsonProperty("posterity", Required = Required.AllowNull)]
326+ public object Posterity { get; set; }
327+
328+ [JsonProperty("postnuptial", Required = Required.AllowNull)]
329+ public object Postnuptial { get; set; }
330+
331+ [JsonProperty("precedentary", Required = Required.AllowNull)]
332+ public object Precedentary { get; set; }
333+
334+ [JsonProperty("saddling", Required = Required.AllowNull)]
335+ public object Saddling { get; set; }
336+
337+ [JsonProperty("subcurrent", Required = Required.AllowNull)]
338+ public object Subcurrent { get; set; }
339+
340+ [JsonProperty("unrecriminative", Required = Required.AllowNull)]
341+ public object Unrecriminative { get; set; }
342+ }
343+
344+ public partial class LupusClass
345+ {
346+ [JsonProperty("catharticalness", NullValueHandling = NullValueHandling.Ignore)]
347+ public double? Catharticalness { get; set; }
348+
349+ [JsonProperty("Chirotherium", NullValueHandling = NullValueHandling.Ignore)]
350+ public long? Chirotherium { get; set; }
351+
352+ [JsonProperty("Chlorioninae", NullValueHandling = NullValueHandling.Ignore)]
353+ public long? Chlorioninae { get; set; }
354+
355+ [JsonProperty("Corvinae", NullValueHandling = NullValueHandling.Ignore)]
356+ public long? Corvinae { get; set; }
357+
358+ [JsonProperty("Crassina", NullValueHandling = NullValueHandling.Ignore)]
359+ public long? Crassina { get; set; }
360+
361+ [JsonProperty("disdiapason", NullValueHandling = NullValueHandling.Ignore)]
362+ public string? Disdiapason { get; set; }
363+
364+ [JsonProperty("exiguity", NullValueHandling = NullValueHandling.Ignore)]
365+ public long? Exiguity { get; set; }
366+
367+ [JsonProperty("farcist", NullValueHandling = NullValueHandling.Ignore)]
368+ public long? Farcist { get; set; }
369+
370+ [JsonProperty("holographical", NullValueHandling = NullValueHandling.Ignore)]
371+ public long? Holographical { get; set; }
372+
373+ [JsonProperty("homocerc", NullValueHandling = NullValueHandling.Ignore)]
374+ public bool? Homocerc { get; set; }
375+
376+ [JsonProperty("ichthyophagan", NullValueHandling = NullValueHandling.Ignore)]
377+ public long? Ichthyophagan { get; set; }
378+
379+ [JsonProperty("implacable", NullValueHandling = NullValueHandling.Ignore)]
380+ public long? Implacable { get; set; }
381+
382+ [JsonProperty("nonbookish")]
383+ public object? Nonbookish { get; set; }
384+
385+ [JsonProperty("outshiner", NullValueHandling = NullValueHandling.Ignore)]
386+ public long? Outshiner { get; set; }
387+
388+ [JsonProperty("overweather", NullValueHandling = NullValueHandling.Ignore)]
389+ public long? Overweather { get; set; }
390+
391+ [JsonProperty("protonegroid", NullValueHandling = NullValueHandling.Ignore)]
392+ public long? Protonegroid { get; set; }
393+
394+ [JsonProperty("shallowish", NullValueHandling = NullValueHandling.Ignore)]
395+ public long? Shallowish { get; set; }
396+
397+ [JsonProperty("snoke", NullValueHandling = NullValueHandling.Ignore)]
398+ public long? Snoke { get; set; }
399+
400+ [JsonProperty("snout", NullValueHandling = NullValueHandling.Ignore)]
401+ public long? Snout { get; set; }
402+
403+ [JsonProperty("surveillance", NullValueHandling = NullValueHandling.Ignore)]
404+ public long? Surveillance { get; set; }
405+
406+ [JsonProperty("threshingtime", NullValueHandling = NullValueHandling.Ignore)]
407+ public long? Threshingtime { get; set; }
408+
409+ [JsonProperty("Thysanocarpus", NullValueHandling = NullValueHandling.Ignore)]
410+ public long? Thysanocarpus { get; set; }
411+
412+ [JsonProperty("unsignificantly", NullValueHandling = NullValueHandling.Ignore)]
413+ public long? Unsignificantly { get; set; }
414+
415+ [JsonProperty("unsnap", NullValueHandling = NullValueHandling.Ignore)]
416+ public long? Unsnap { get; set; }
417+
418+ [JsonProperty("vendible", NullValueHandling = NullValueHandling.Ignore)]
419+ public long? Vendible { get; set; }
420+ }
421+
422+ public partial class Maslin
423+ {
424+ [JsonProperty("Alicant", NullValueHandling = NullValueHandling.Ignore)]
425+ public long? Alicant { get; set; }
426+
427+ [JsonProperty("antiatonement")]
428+ public object? Antiatonement { get; set; }
429+
430+ [JsonProperty("anticorrosive", NullValueHandling = NullValueHandling.Ignore)]
431+ public long? Anticorrosive { get; set; }
432+
433+ [JsonProperty("aphidozer")]
434+ public object? Aphidozer { get; set; }
435+
436+ [JsonProperty("Bakuninist")]
437+ public object? Bakuninist { get; set; }
438+
439+ [JsonProperty("be", NullValueHandling = NullValueHandling.Ignore)]
440+ public long? Be { get; set; }
441+
442+ [JsonProperty("catharticalness", NullValueHandling = NullValueHandling.Ignore)]
443+ public double? Catharticalness { get; set; }
444+
445+ [JsonProperty("Chirotherium", NullValueHandling = NullValueHandling.Ignore)]
446+ public long? Chirotherium { get; set; }
447+
448+ [JsonProperty("chub", NullValueHandling = NullValueHandling.Ignore)]
449+ public long? Chub { get; set; }
450+
451+ [JsonProperty("cuprosilicon", NullValueHandling = NullValueHandling.Ignore)]
452+ public long? Cuprosilicon { get; set; }
453+
454+ [JsonProperty("curtailedly", NullValueHandling = NullValueHandling.Ignore)]
455+ public long? Curtailedly { get; set; }
456+
457+ [JsonProperty("dellenite", NullValueHandling = NullValueHandling.Ignore)]
458+ public long? Dellenite { get; set; }
459+
460+ [JsonProperty("Dimitry", NullValueHandling = NullValueHandling.Ignore)]
461+ public long? Dimitry { get; set; }
462+
463+ [JsonProperty("disdiapason", NullValueHandling = NullValueHandling.Ignore)]
464+ public string? Disdiapason { get; set; }
465+
466+ [JsonProperty("edifying")]
467+ public object? Edifying { get; set; }
468+
469+ [JsonProperty("ethmoiditis", NullValueHandling = NullValueHandling.Ignore)]
470+ public long? Ethmoiditis { get; set; }
471+
472+ [JsonProperty("gastralgy")]
473+ public object? Gastralgy { get; set; }
474+
475+ [JsonProperty("goatherd", NullValueHandling = NullValueHandling.Ignore)]
476+ public long? Goatherd { get; set; }
477+
478+ [JsonProperty("hammerdress", NullValueHandling = NullValueHandling.Ignore)]
479+ public long? Hammerdress { get; set; }
480+
481+ [JsonProperty("hangfire")]
482+ public object? Hangfire { get; set; }
483+
484+ [JsonProperty("homocerc", NullValueHandling = NullValueHandling.Ignore)]
485+ public bool? Homocerc { get; set; }
486+
487+ [JsonProperty("lacunosity", NullValueHandling = NullValueHandling.Ignore)]
488+ public long? Lacunosity { get; set; }
489+
490+ [JsonProperty("longiloquence")]
491+ public object? Longiloquence { get; set; }
492+
493+ [JsonProperty("mameliere", NullValueHandling = NullValueHandling.Ignore)]
494+ public long? Mameliere { get; set; }
495+
496+ [JsonProperty("motherless")]
497+ public object? Motherless { get; set; }
498+
499+ [JsonProperty("nonbookish")]
500+ public object? Nonbookish { get; set; }
501+
502+ [JsonProperty("noncorrodible")]
503+ public object? Noncorrodible { get; set; }
504+
505+ [JsonProperty("nonsensicality")]
506+ public object? Nonsensicality { get; set; }
507+
508+ [JsonProperty("oafishly", NullValueHandling = NullValueHandling.Ignore)]
509+ public long? Oafishly { get; set; }
510+
511+ [JsonProperty("pfund")]
512+ public object? Pfund { get; set; }
513+
514+ [JsonProperty("preadvisory")]
515+ public object? Preadvisory { get; set; }
516+
517+ [JsonProperty("retroflexed")]
518+ public object? Retroflexed { get; set; }
519+
520+ [JsonProperty("saccharulmic", NullValueHandling = NullValueHandling.Ignore)]
521+ public long? Saccharulmic { get; set; }
522+
523+ [JsonProperty("scowlful", NullValueHandling = NullValueHandling.Ignore)]
524+ public long? Scowlful { get; set; }
525+
526+ [JsonProperty("secluded")]
527+ public object? Secluded { get; set; }
528+
529+ [JsonProperty("slackage")]
530+ public object? Slackage { get; set; }
531+
532+ [JsonProperty("sphaeridial", NullValueHandling = NullValueHandling.Ignore)]
533+ public long? Sphaeridial { get; set; }
534+
535+ [JsonProperty("spondulics")]
536+ public object? Spondulics { get; set; }
537+
538+ [JsonProperty("subsecive", NullValueHandling = NullValueHandling.Ignore)]
539+ public long? Subsecive { get; set; }
540+
541+ [JsonProperty("swellmobsman")]
542+ public object? Swellmobsman { get; set; }
543+
544+ [JsonProperty("trachyglossate", NullValueHandling = NullValueHandling.Ignore)]
545+ public long? Trachyglossate { get; set; }
546+
547+ [JsonProperty("trialogue")]
548+ public object? Trialogue { get; set; }
549+
550+ [JsonProperty("unassuaged", NullValueHandling = NullValueHandling.Ignore)]
551+ public long? Unassuaged { get; set; }
552+
553+ [JsonProperty("ungross")]
554+ public object? Ungross { get; set; }
555+
556+ [JsonProperty("unjudiciously")]
557+ public object? Unjudiciously { get; set; }
558+ }
559+
560+ public partial class MonaziteClass
561+ {
562+ [JsonProperty("catharticalness", Required = Required.Always)]
563+ public double Catharticalness { get; set; }
564+
565+ [JsonProperty("Chirotherium", Required = Required.Always)]
566+ public long Chirotherium { get; set; }
567+
568+ [JsonProperty("disdiapason", Required = Required.Always)]
569+ public string Disdiapason { get; set; }
570+
571+ [JsonProperty("homocerc", Required = Required.Always)]
572+ public bool Homocerc { get; set; }
573+
574+ [JsonProperty("nonbookish", Required = Required.AllowNull)]
575+ public object Nonbookish { get; set; }
576+ }
577+
578+ public partial class MonotheisticallyClass
579+ {
580+ [JsonProperty("blaspheme")]
581+ public object? Blaspheme { get; set; }
582+
583+ [JsonProperty("catharticalness", NullValueHandling = NullValueHandling.Ignore)]
584+ public double? Catharticalness { get; set; }
585+
586+ [JsonProperty("celiosalpingectomy")]
587+ public object? Celiosalpingectomy { get; set; }
588+
589+ [JsonProperty("Chirotherium", NullValueHandling = NullValueHandling.Ignore)]
590+ public long? Chirotherium { get; set; }
591+
592+ [JsonProperty("consummativeness")]
593+ public object? Consummativeness { get; set; }
594+
595+ [JsonProperty("disdiapason", NullValueHandling = NullValueHandling.Ignore)]
596+ public string? Disdiapason { get; set; }
597+
598+ [JsonProperty("egestive")]
599+ public object? Egestive { get; set; }
600+
601+ [JsonProperty("enchylema")]
602+ public object? Enchylema { get; set; }
603+
604+ [JsonProperty("gasconade")]
605+ public object? Gasconade { get; set; }
606+
607+ [JsonProperty("holidayer")]
608+ public object? Holidayer { get; set; }
609+
610+ [JsonProperty("homocerc", NullValueHandling = NullValueHandling.Ignore)]
611+ public bool? Homocerc { get; set; }
612+
613+ [JsonProperty("intuitionalism")]
614+ public object? Intuitionalism { get; set; }
615+
616+ [JsonProperty("lophiostomate")]
617+ public object? Lophiostomate { get; set; }
618+
619+ [JsonProperty("nonbookish")]
620+ public object? Nonbookish { get; set; }
621+
622+ [JsonProperty("nonvolition")]
623+ public object? Nonvolition { get; set; }
624+
625+ [JsonProperty("palatableness")]
626+ public object? Palatableness { get; set; }
627+
628+ [JsonProperty("pimpery")]
629+ public object? Pimpery { get; set; }
630+
631+ [JsonProperty("previolation")]
632+ public object? Previolation { get; set; }
633+
634+ [JsonProperty("reconveyance")]
635+ public object? Reconveyance { get; set; }
636+
637+ [JsonProperty("registership")]
638+ public object? Registership { get; set; }
639+
640+ [JsonProperty("rhyacolite")]
641+ public object? Rhyacolite { get; set; }
642+
643+ [JsonProperty("smithereens")]
644+ public object? Smithereens { get; set; }
645+
646+ [JsonProperty("superedification")]
647+ public object? Superedification { get; set; }
648+
649+ [JsonProperty("trust")]
650+ public object? Trust { get; set; }
651+
652+ [JsonProperty("whitestone")]
653+ public object? Whitestone { get; set; }
654+ }
655+
656+ public partial class Noncontributing
657+ {
658+ [JsonProperty("estevin", Required = Required.Always)]
659+ public string Estevin { get; set; }
660+
661+ [JsonProperty("jolterhead", Required = Required.Always)]
662+ public double Jolterhead { get; set; }
663+
664+ [JsonProperty("sauternes", Required = Required.Always)]
665+ public long Sauternes { get; set; }
666+
667+ [JsonProperty("sparsely", Required = Required.Always)]
668+ public bool Sparsely { get; set; }
669+
670+ [JsonProperty("unrequested", Required = Required.AllowNull)]
671+ public object Unrequested { get; set; }
672+ }
673+
674+ public partial class OccupationalistClass
675+ {
676+ [JsonProperty("beholdable", Required = Required.AllowNull)]
677+ public object Beholdable { get; set; }
678+
679+ [JsonProperty("brotuliform", Required = Required.AllowNull)]
680+ public object Brotuliform { get; set; }
681+
682+ [JsonProperty("Chimakum", Required = Required.AllowNull)]
683+ public object Chimakum { get; set; }
684+
685+ [JsonProperty("doodler", Required = Required.AllowNull)]
686+ public object Doodler { get; set; }
687+
688+ [JsonProperty("emulsin", Required = Required.AllowNull)]
689+ public object Emulsin { get; set; }
690+
691+ [JsonProperty("Fin", Required = Required.AllowNull)]
692+ public object Fin { get; set; }
693+
694+ [JsonProperty("flourishing", Required = Required.AllowNull)]
695+ public object Flourishing { get; set; }
696+
697+ [JsonProperty("flueless", Required = Required.AllowNull)]
698+ public object Flueless { get; set; }
699+
700+ [JsonProperty("furtively", Required = Required.AllowNull)]
701+ public object Furtively { get; set; }
702+
703+ [JsonProperty("gritter", Required = Required.AllowNull)]
704+ public object Gritter { get; set; }
705+
706+ [JsonProperty("interwish", Required = Required.AllowNull)]
707+ public object Interwish { get; set; }
708+
709+ [JsonProperty("monoxylic", Required = Required.AllowNull)]
710+ public object Monoxylic { get; set; }
711+
712+ [JsonProperty("myristic", Required = Required.AllowNull)]
713+ public object Myristic { get; set; }
714+
715+ [JsonProperty("nightwear", Required = Required.AllowNull)]
716+ public object Nightwear { get; set; }
717+
718+ [JsonProperty("peruser", Required = Required.AllowNull)]
719+ public object Peruser { get; set; }
720+
721+ [JsonProperty("theoastrological", Required = Required.AllowNull)]
722+ public object Theoastrological { get; set; }
723+
724+ [JsonProperty("thumby", Required = Required.AllowNull)]
725+ public object Thumby { get; set; }
726+
727+ [JsonProperty("tingitid", Required = Required.AllowNull)]
728+ public object Tingitid { get; set; }
729+
730+ [JsonProperty("trailless", Required = Required.AllowNull)]
731+ public object Trailless { get; set; }
732+
733+ [JsonProperty("unpocketed", Required = Required.AllowNull)]
734+ public object Unpocketed { get; set; }
735+ }
736+
737+ public partial class OutrivalClass
738+ {
739+ [JsonProperty("adroitly", Required = Required.AllowNull)]
740+ public object Adroitly { get; set; }
741+
742+ [JsonProperty("bridehood", Required = Required.AllowNull)]
743+ public object Bridehood { get; set; }
744+
745+ [JsonProperty("Castoroides", Required = Required.AllowNull)]
746+ public object Castoroides { get; set; }
747+
748+ [JsonProperty("Czechoslovak", Required = Required.AllowNull)]
749+ public object Czechoslovak { get; set; }
750+
751+ [JsonProperty("diagenesis", Required = Required.AllowNull)]
752+ public object Diagenesis { get; set; }
753+
754+ [JsonProperty("dihexahedron", Required = Required.AllowNull)]
755+ public object Dihexahedron { get; set; }
756+
757+ [JsonProperty("dopester", Required = Required.AllowNull)]
758+ public object Dopester { get; set; }
759+
760+ [JsonProperty("eumerism", Required = Required.AllowNull)]
761+ public object Eumerism { get; set; }
762+
763+ [JsonProperty("flyness", Required = Required.AllowNull)]
764+ public object Flyness { get; set; }
765+
766+ [JsonProperty("fouler", Required = Required.AllowNull)]
767+ public object Fouler { get; set; }
768+
769+ [JsonProperty("laudanosine", Required = Required.AllowNull)]
770+ public object Laudanosine { get; set; }
771+
772+ [JsonProperty("Lingulidae", Required = Required.AllowNull)]
773+ public object Lingulidae { get; set; }
774+
775+ [JsonProperty("minutary", Required = Required.AllowNull)]
776+ public object Minutary { get; set; }
777+
778+ [JsonProperty("mitra", Required = Required.AllowNull)]
779+ public object Mitra { get; set; }
780+
781+ [JsonProperty("opisthorchiasis", Required = Required.AllowNull)]
782+ public object Opisthorchiasis { get; set; }
783+
784+ [JsonProperty("pensively", Required = Required.AllowNull)]
785+ public object Pensively { get; set; }
786+
787+ [JsonProperty("pubigerous", Required = Required.AllowNull)]
788+ public object Pubigerous { get; set; }
789+
790+ [JsonProperty("rebellious", Required = Required.AllowNull)]
791+ public object Rebellious { get; set; }
792+
793+ [JsonProperty("recodify", Required = Required.AllowNull)]
794+ public object Recodify { get; set; }
795+
796+ [JsonProperty("unpaced", Required = Required.AllowNull)]
797+ public object Unpaced { get; set; }
798+ }
799+
800+ public partial class PiaculumClass
801+ {
802+ [JsonProperty("alada", NullValueHandling = NullValueHandling.Ignore)]
803+ public long? Alada { get; set; }
804+
805+ [JsonProperty("amphistomous", NullValueHandling = NullValueHandling.Ignore)]
806+ public long? Amphistomous { get; set; }
807+
808+ [JsonProperty("boysenberry", NullValueHandling = NullValueHandling.Ignore)]
809+ public long? Boysenberry { get; set; }
810+
811+ [JsonProperty("catharticalness", NullValueHandling = NullValueHandling.Ignore)]
812+ public double? Catharticalness { get; set; }
813+
814+ [JsonProperty("Chirotherium", NullValueHandling = NullValueHandling.Ignore)]
815+ public long? Chirotherium { get; set; }
816+
817+ [JsonProperty("decardinalize", NullValueHandling = NullValueHandling.Ignore)]
818+ public long? Decardinalize { get; set; }
819+
820+ [JsonProperty("discouragement", NullValueHandling = NullValueHandling.Ignore)]
821+ public long? Discouragement { get; set; }
822+
823+ [JsonProperty("disdiapason", NullValueHandling = NullValueHandling.Ignore)]
824+ public string? Disdiapason { get; set; }
825+
826+ [JsonProperty("doitrified", NullValueHandling = NullValueHandling.Ignore)]
827+ public long? Doitrified { get; set; }
828+
829+ [JsonProperty("hexaspermous", NullValueHandling = NullValueHandling.Ignore)]
830+ public long? Hexaspermous { get; set; }
831+
832+ [JsonProperty("homocerc", NullValueHandling = NullValueHandling.Ignore)]
833+ public bool? Homocerc { get; set; }
834+
835+ [JsonProperty("insinking", NullValueHandling = NullValueHandling.Ignore)]
836+ public long? Insinking { get; set; }
837+
838+ [JsonProperty("loathfulness", NullValueHandling = NullValueHandling.Ignore)]
839+ public long? Loathfulness { get; set; }
840+
841+ [JsonProperty("miasmatical", NullValueHandling = NullValueHandling.Ignore)]
842+ public long? Miasmatical { get; set; }
843+
844+ [JsonProperty("neurofibril", NullValueHandling = NullValueHandling.Ignore)]
845+ public long? Neurofibril { get; set; }
846+
847+ [JsonProperty("nonbookish")]
848+ public object? Nonbookish { get; set; }
849+
850+ [JsonProperty("phonendoscope", NullValueHandling = NullValueHandling.Ignore)]
851+ public long? Phonendoscope { get; set; }
852+
853+ [JsonProperty("pilferment", NullValueHandling = NullValueHandling.Ignore)]
854+ public long? Pilferment { get; set; }
855+
856+ [JsonProperty("predismissory", NullValueHandling = NullValueHandling.Ignore)]
857+ public long? Predismissory { get; set; }
858+
859+ [JsonProperty("preinscription", NullValueHandling = NullValueHandling.Ignore)]
860+ public long? Preinscription { get; set; }
861+
862+ [JsonProperty("quotative", NullValueHandling = NullValueHandling.Ignore)]
863+ public long? Quotative { get; set; }
864+
865+ [JsonProperty("sienna", NullValueHandling = NullValueHandling.Ignore)]
866+ public long? Sienna { get; set; }
867+
868+ [JsonProperty("thorax", NullValueHandling = NullValueHandling.Ignore)]
869+ public long? Thorax { get; set; }
870+
871+ [JsonProperty("yachting", NullValueHandling = NullValueHandling.Ignore)]
872+ public long? Yachting { get; set; }
873+
874+ [JsonProperty("Zipper", NullValueHandling = NullValueHandling.Ignore)]
875+ public long? Zipper { get; set; }
876+ }
877+
878+ public partial class Pneumocele
879+ {
880+ [JsonProperty("Carbonarism")]
881+ public object? Carbonarism { get; set; }
882+
883+ [JsonProperty("catharticalness", NullValueHandling = NullValueHandling.Ignore)]
884+ public double? Catharticalness { get; set; }
885+
886+ [JsonProperty("Chirotherium", NullValueHandling = NullValueHandling.Ignore)]
887+ public long? Chirotherium { get; set; }
888+
889+ [JsonProperty("cineolic")]
890+ public object? Cineolic { get; set; }
891+
892+ [JsonProperty("cobbly")]
893+ public object? Cobbly { get; set; }
894+
895+ [JsonProperty("conchyliferous")]
896+ public object? Conchyliferous { get; set; }
897+
898+ [JsonProperty("congregation")]
899+ public object? Congregation { get; set; }
900+
901+ [JsonProperty("disdiapason", NullValueHandling = NullValueHandling.Ignore)]
902+ public string? Disdiapason { get; set; }
903+
904+ [JsonProperty("enterotomy")]
905+ public object? Enterotomy { get; set; }
906+
907+ [JsonProperty("entophytal")]
908+ public object? Entophytal { get; set; }
909+
910+ [JsonProperty("fewtrils")]
911+ public object? Fewtrils { get; set; }
912+
913+ [JsonProperty("herem")]
914+ public object? Herem { get; set; }
915+
916+ [JsonProperty("homocerc", NullValueHandling = NullValueHandling.Ignore)]
917+ public bool? Homocerc { get; set; }
918+
919+ [JsonProperty("Koniga")]
920+ public object? Koniga { get; set; }
921+
922+ [JsonProperty("meticulosity")]
923+ public object? Meticulosity { get; set; }
924+
925+ [JsonProperty("Micky")]
926+ public object? Micky { get; set; }
927+
928+ [JsonProperty("mismarriage")]
929+ public object? Mismarriage { get; set; }
930+
931+ [JsonProperty("neurotrophic")]
932+ public object? Neurotrophic { get; set; }
933+
934+ [JsonProperty("nonbookish")]
935+ public object? Nonbookish { get; set; }
936+
937+ [JsonProperty("persuasively")]
938+ public object? Persuasively { get; set; }
939+
940+ [JsonProperty("replaceable")]
941+ public object? Replaceable { get; set; }
942+
943+ [JsonProperty("silex")]
944+ public object? Silex { get; set; }
945+
946+ [JsonProperty("taillight")]
947+ public object? Taillight { get; set; }
948+
949+ [JsonProperty("unjealous")]
950+ public object? Unjealous { get; set; }
951+
952+ [JsonProperty("visitorial")]
953+ public object? Visitorial { get; set; }
954+ }
955+
956+ public partial class PotwhiskyClass
957+ {
958+ [JsonProperty("arciform", Required = Required.AllowNull)]
959+ public object Arciform { get; set; }
960+
961+ [JsonProperty("cresolin", Required = Required.AllowNull)]
962+ public object Cresolin { get; set; }
963+
964+ [JsonProperty("disheartener", Required = Required.AllowNull)]
965+ public object Disheartener { get; set; }
966+
967+ [JsonProperty("disproportionable", Required = Required.AllowNull)]
968+ public object Disproportionable { get; set; }
969+
970+ [JsonProperty("Euchorda", Required = Required.AllowNull)]
971+ public object Euchorda { get; set; }
972+
973+ [JsonProperty("ferryway", Required = Required.AllowNull)]
974+ public object Ferryway { get; set; }
975+
976+ [JsonProperty("filamentiferous", Required = Required.AllowNull)]
977+ public object Filamentiferous { get; set; }
978+
979+ [JsonProperty("flemish", Required = Required.AllowNull)]
980+ public object Flemish { get; set; }
981+
982+ [JsonProperty("forgainst", Required = Required.AllowNull)]
983+ public object Forgainst { get; set; }
984+
985+ [JsonProperty("grainering", Required = Required.AllowNull)]
986+ public object Grainering { get; set; }
987+
988+ [JsonProperty("irrevoluble", Required = Required.AllowNull)]
989+ public object Irrevoluble { get; set; }
990+
991+ [JsonProperty("kindredship", Required = Required.AllowNull)]
992+ public object Kindredship { get; set; }
993+
994+ [JsonProperty("pinguitudinous", Required = Required.AllowNull)]
995+ public object Pinguitudinous { get; set; }
996+
997+ [JsonProperty("simpletonic", Required = Required.AllowNull)]
998+ public object Simpletonic { get; set; }
999+
1000+ [JsonProperty("singsong", Required = Required.AllowNull)]
1001+ public object Singsong { get; set; }
1002+
1003+ [JsonProperty("submergement", Required = Required.AllowNull)]
1004+ public object Submergement { get; set; }
1005+
1006+ [JsonProperty("supraoesophagal", Required = Required.AllowNull)]
1007+ public object Supraoesophagal { get; set; }
1008+
1009+ [JsonProperty("thrashel", Required = Required.AllowNull)]
1010+ public object Thrashel { get; set; }
1011+
1012+ [JsonProperty("tyremesis", Required = Required.AllowNull)]
1013+ public object Tyremesis { get; set; }
1014+
1015+ [JsonProperty("Yoruba", Required = Required.AllowNull)]
1016+ public object Yoruba { get; set; }
1017+ }
1018+
1019+ public partial class PrefreshmanClass
1020+ {
1021+ [JsonProperty("azorubine", Required = Required.AllowNull)]
1022+ public object Azorubine { get; set; }
1023+
1024+ [JsonProperty("choroiditis", Required = Required.AllowNull)]
1025+ public object Choroiditis { get; set; }
1026+
1027+ [JsonProperty("coagulatory", Required = Required.AllowNull)]
1028+ public object Coagulatory { get; set; }
1029+
1030+ [JsonProperty("cyclorama", Required = Required.AllowNull)]
1031+ public object Cyclorama { get; set; }
1032+
1033+ [JsonProperty("Dolphus", Required = Required.AllowNull)]
1034+ public object Dolphus { get; set; }
1035+
1036+ [JsonProperty("duckhearted", Required = Required.AllowNull)]
1037+ public object Duckhearted { get; set; }
1038+
1039+ [JsonProperty("Ficus", Required = Required.AllowNull)]
1040+ public object Ficus { get; set; }
1041+
1042+ [JsonProperty("Gemaric", Required = Required.AllowNull)]
1043+ public object Gemaric { get; set; }
1044+
1045+ [JsonProperty("jugation", Required = Required.AllowNull)]
1046+ public object Jugation { get; set; }
1047+
1048+ [JsonProperty("myoliposis", Required = Required.AllowNull)]
1049+ public object Myoliposis { get; set; }
1050+
1051+ [JsonProperty("nonnomination", Required = Required.AllowNull)]
1052+ public object Nonnomination { get; set; }
1053+
1054+ [JsonProperty("palay", Required = Required.AllowNull)]
1055+ public object Palay { get; set; }
1056+
1057+ [JsonProperty("pentactinal", Required = Required.AllowNull)]
1058+ public object Pentactinal { get; set; }
1059+
1060+ [JsonProperty("Phaet", Required = Required.AllowNull)]
1061+ public object Phaet { get; set; }
1062+
1063+ [JsonProperty("piquant", Required = Required.AllowNull)]
1064+ public object Piquant { get; set; }
1065+
1066+ [JsonProperty("registration", Required = Required.AllowNull)]
1067+ public object Registration { get; set; }
1068+
1069+ [JsonProperty("remancipation", Required = Required.AllowNull)]
1070+ public object Remancipation { get; set; }
1071+
1072+ [JsonProperty("scutatiform", Required = Required.AllowNull)]
1073+ public object Scutatiform { get; set; }
1074+
1075+ [JsonProperty("theodolite", Required = Required.AllowNull)]
1076+ public object Theodolite { get; set; }
1077+
1078+ [JsonProperty("underward", Required = Required.AllowNull)]
1079+ public object Underward { get; set; }
1080+ }
1081+
1082+ public partial struct JurorElement
1083+ {
1084+ public bool? Bool;
1085+ public JurorClass? JurorClass;
1086+
1087+ public static implicit operator JurorElement(bool Bool) => new JurorElement { Bool = Bool };
1088+ public static implicit operator JurorElement(JurorClass JurorClass) => new JurorElement { JurorClass = JurorClass };
1089+ }
1090+
1091+ public partial struct Kongoni
1092+ {
1093+ public long[]? IntegerArray;
1094+ public Dictionary<string, long>? IntegerMap;
1095+
1096+ public static implicit operator Kongoni(long[] IntegerArray) => new Kongoni { IntegerArray = IntegerArray };
1097+ public static implicit operator Kongoni(Dictionary<string, long> IntegerMap) => new Kongoni { IntegerMap = IntegerMap };
1098+ }
1099+
1100+ public partial struct LadronismElement
1101+ {
1102+ public double? Double;
1103+ public LadronismClass? LadronismClass;
1104+ public string? String;
1105+
1106+ public static implicit operator LadronismElement(double Double) => new LadronismElement { Double = Double };
1107+ public static implicit operator LadronismElement(LadronismClass LadronismClass) => new LadronismElement { LadronismClass = LadronismClass };
1108+ public static implicit operator LadronismElement(string String) => new LadronismElement { String = String };
1109+ }
1110+
1111+ public partial struct LandlubberlyElement
1112+ {
1113+ public bool? Bool;
1114+ public long? Integer;
1115+ public LandlubberlyClass? LandlubberlyClass;
1116+
1117+ public static implicit operator LandlubberlyElement(bool Bool) => new LandlubberlyElement { Bool = Bool };
1118+ public static implicit operator LandlubberlyElement(long Integer) => new LandlubberlyElement { Integer = Integer };
1119+ public static implicit operator LandlubberlyElement(LandlubberlyClass LandlubberlyClass) => new LandlubberlyElement { LandlubberlyClass = LandlubberlyClass };
1120+ }
1121+
1122+ public partial struct Listener
1123+ {
1124+ public long? Integer;
1125+ public object[]? NullArray;
1126+
1127+ public static implicit operator Listener(long Integer) => new Listener { Integer = Integer };
1128+ public static implicit operator Listener(object[] NullArray) => new Listener { NullArray = NullArray };
1129+ }
1130+
1131+ public partial struct LupusElement
1132+ {
1133+ public long? Integer;
1134+ public LupusClass? LupusClass;
1135+
1136+ public static implicit operator LupusElement(long Integer) => new LupusElement { Integer = Integer };
1137+ public static implicit operator LupusElement(LupusClass LupusClass) => new LupusElement { LupusClass = LupusClass };
1138+ }
1139+
1140+ public partial struct MonaziteElement
1141+ {
1142+ public double? Double;
1143+ public MonaziteClass? MonaziteClass;
1144+
1145+ public static implicit operator MonaziteElement(double Double) => new MonaziteElement { Double = Double };
1146+ public static implicit operator MonaziteElement(MonaziteClass MonaziteClass) => new MonaziteElement { MonaziteClass = MonaziteClass };
1147+ }
1148+
1149+ public partial struct Monoliteral
1150+ {
1151+ public bool? Bool;
1152+ public object[]? NullArray;
1153+
1154+ public static implicit operator Monoliteral(bool Bool) => new Monoliteral { Bool = Bool };
1155+ public static implicit operator Monoliteral(object[] NullArray) => new Monoliteral { NullArray = NullArray };
1156+ }
1157+
1158+ public partial struct MonotheisticallyElement
1159+ {
1160+ public MonotheisticallyClass? MonotheisticallyClass;
1161+ public object[]? NullArray;
1162+
1163+ public static implicit operator MonotheisticallyElement(MonotheisticallyClass MonotheisticallyClass) => new MonotheisticallyElement { MonotheisticallyClass = MonotheisticallyClass };
1164+ public static implicit operator MonotheisticallyElement(object[] NullArray) => new MonotheisticallyElement { NullArray = NullArray };
1165+ }
1166+
1167+ public partial struct Montage
1168+ {
1169+ public double? Double;
1170+ public object[]? NullArray;
1171+ public string? String;
1172+
1173+ public static implicit operator Montage(double Double) => new Montage { Double = Double };
1174+ public static implicit operator Montage(object[] NullArray) => new Montage { NullArray = NullArray };
1175+ public static implicit operator Montage(string String) => new Montage { String = String };
1176+ }
1177+
1178+ public partial struct Moralness
1179+ {
1180+ public double? Double;
1181+ public object[]? NullArray;
1182+
1183+ public static implicit operator Moralness(double Double) => new Moralness { Double = Double };
1184+ public static implicit operator Moralness(object[] NullArray) => new Moralness { NullArray = NullArray };
1185+ public bool IsNull => NullArray == null && Double == null;
1186+ }
1187+
1188+ public partial struct Mulishly
1189+ {
1190+ public double? Double;
1191+ public long[]? IntegerArray;
1192+
1193+ public static implicit operator Mulishly(double Double) => new Mulishly { Double = Double };
1194+ public static implicit operator Mulishly(long[] IntegerArray) => new Mulishly { IntegerArray = IntegerArray };
1195+ public bool IsNull => IntegerArray == null && Double == null;
1196+ }
1197+
1198+ public partial struct Myoscope
1199+ {
1200+ public bool? Bool;
1201+ public long? Integer;
1202+ public object[]? NullArray;
1203+
1204+ public static implicit operator Myoscope(bool Bool) => new Myoscope { Bool = Bool };
1205+ public static implicit operator Myoscope(long Integer) => new Myoscope { Integer = Integer };
1206+ public static implicit operator Myoscope(object[] NullArray) => new Myoscope { NullArray = NullArray };
1207+ }
1208+
1209+ public partial struct Neuromastic
1210+ {
1211+ public double? Double;
1212+ public object[]? NullArray;
1213+
1214+ public static implicit operator Neuromastic(double Double) => new Neuromastic { Double = Double };
1215+ public static implicit operator Neuromastic(object[] NullArray) => new Neuromastic { NullArray = NullArray };
1216+ }
1217+
1218+ public partial struct Nonnervous
1219+ {
1220+ public bool? Bool;
1221+ public long? Integer;
1222+
1223+ public static implicit operator Nonnervous(bool Bool) => new Nonnervous { Bool = Bool };
1224+ public static implicit operator Nonnervous(long Integer) => new Nonnervous { Integer = Integer };
1225+ }
1226+
1227+ public partial struct Nonvaluation
1228+ {
1229+ public bool? Bool;
1230+ public double? Double;
1231+ public object[]? NullArray;
1232+
1233+ public static implicit operator Nonvaluation(bool Bool) => new Nonvaluation { Bool = Bool };
1234+ public static implicit operator Nonvaluation(double Double) => new Nonvaluation { Double = Double };
1235+ public static implicit operator Nonvaluation(object[] NullArray) => new Nonvaluation { NullArray = NullArray };
1236+ }
1237+
1238+ public partial struct OccupationalistElement
1239+ {
1240+ public object[]? NullArray;
1241+ public OccupationalistClass? OccupationalistClass;
1242+
1243+ public static implicit operator OccupationalistElement(object[] NullArray) => new OccupationalistElement { NullArray = NullArray };
1244+ public static implicit operator OccupationalistElement(OccupationalistClass OccupationalistClass) => new OccupationalistElement { OccupationalistClass = OccupationalistClass };
1245+ public bool IsNull => NullArray == null && OccupationalistClass == null;
1246+ }
1247+
1248+ public partial struct OutrivalElement
1249+ {
1250+ public double? Double;
1251+ public OutrivalClass? OutrivalClass;
1252+
1253+ public static implicit operator OutrivalElement(double Double) => new OutrivalElement { Double = Double };
1254+ public static implicit operator OutrivalElement(OutrivalClass OutrivalClass) => new OutrivalElement { OutrivalClass = OutrivalClass };
1255+ public bool IsNull => OutrivalClass == null && Double == null;
1256+ }
1257+
1258+ public partial struct Paleographically
1259+ {
1260+ public double? Double;
1261+ public Dictionary<string, long?>? UnionMap;
1262+
1263+ public static implicit operator Paleographically(double Double) => new Paleographically { Double = Double };
1264+ public static implicit operator Paleographically(Dictionary<string, long?> UnionMap) => new Paleographically { UnionMap = UnionMap };
1265+ }
1266+
1267+ public partial struct Pamphletwise
1268+ {
1269+ public long? Integer;
1270+ public Dictionary<string, long>? IntegerMap;
1271+ public string? String;
1272+
1273+ public static implicit operator Pamphletwise(long Integer) => new Pamphletwise { Integer = Integer };
1274+ public static implicit operator Pamphletwise(Dictionary<string, long> IntegerMap) => new Pamphletwise { IntegerMap = IntegerMap };
1275+ public static implicit operator Pamphletwise(string String) => new Pamphletwise { String = String };
1276+ }
1277+
1278+ public partial struct Pediatric
1279+ {
1280+ public bool? Bool;
1281+ public double? Double;
1282+
1283+ public static implicit operator Pediatric(bool Bool) => new Pediatric { Bool = Bool };
1284+ public static implicit operator Pediatric(double Double) => new Pediatric { Double = Double };
1285+ public bool IsNull => Bool == null && Double == null;
1286+ }
1287+
1288+ public partial struct PiaculumElement
1289+ {
1290+ public double? Double;
1291+ public PiaculumClass? PiaculumClass;
1292+
1293+ public static implicit operator PiaculumElement(double Double) => new PiaculumElement { Double = Double };
1294+ public static implicit operator PiaculumElement(PiaculumClass PiaculumClass) => new PiaculumElement { PiaculumClass = PiaculumClass };
1295+ }
1296+
1297+ public partial struct Piccadilly
1298+ {
1299+ public double? Double;
1300+ public string? String;
1301+
1302+ public static implicit operator Piccadilly(double Double) => new Piccadilly { Double = Double };
1303+ public static implicit operator Piccadilly(string String) => new Piccadilly { String = String };
1304+ public bool IsNull => Double == null && String == null;
1305+ }
1306+
1307+ public partial struct Piffler
1308+ {
1309+ public MonaziteClass? MonaziteClass;
1310+ public object[]? NullArray;
1311+
1312+ public static implicit operator Piffler(MonaziteClass MonaziteClass) => new Piffler { MonaziteClass = MonaziteClass };
1313+ public static implicit operator Piffler(object[] NullArray) => new Piffler { NullArray = NullArray };
1314+ }
1315+
1316+ public partial struct Pithful
1317+ {
1318+ public bool? Bool;
1319+ public long? Integer;
1320+
1321+ public static implicit operator Pithful(bool Bool) => new Pithful { Bool = Bool };
1322+ public static implicit operator Pithful(long Integer) => new Pithful { Integer = Integer };
1323+ public bool IsNull => Bool == null && Integer == null;
1324+ }
1325+
1326+ public partial struct Placuntiti
1327+ {
1328+ public long? Integer;
1329+ public Dictionary<string, long>? IntegerMap;
1330+
1331+ public static implicit operator Placuntiti(long Integer) => new Placuntiti { Integer = Integer };
1332+ public static implicit operator Placuntiti(Dictionary<string, long> IntegerMap) => new Placuntiti { IntegerMap = IntegerMap };
1333+ }
1334+
1335+ public partial struct Plectopterous
1336+ {
1337+ public double? Double;
1338+ public Dictionary<string, long>? IntegerMap;
1339+
1340+ public static implicit operator Plectopterous(double Double) => new Plectopterous { Double = Double };
1341+ public static implicit operator Plectopterous(Dictionary<string, long> IntegerMap) => new Plectopterous { IntegerMap = IntegerMap };
1342+ }
1343+
1344+ public partial struct Poliorcetic
1345+ {
1346+ public bool? Bool;
1347+ public MonaziteClass? MonaziteClass;
1348+
1349+ public static implicit operator Poliorcetic(bool Bool) => new Poliorcetic { Bool = Bool };
1350+ public static implicit operator Poliorcetic(MonaziteClass MonaziteClass) => new Poliorcetic { MonaziteClass = MonaziteClass };
1351+ }
1352+
1353+ public partial struct Poormaster
1354+ {
1355+ public long[]? IntegerArray;
1356+ public Dictionary<string, long>? IntegerMap;
1357+
1358+ public static implicit operator Poormaster(long[] IntegerArray) => new Poormaster { IntegerArray = IntegerArray };
1359+ public static implicit operator Poormaster(Dictionary<string, long> IntegerMap) => new Poormaster { IntegerMap = IntegerMap };
1360+ public bool IsNull => IntegerArray == null && IntegerMap == null;
1361+ }
1362+
1363+ public partial struct PotwhiskyElement
1364+ {
1365+ public long? Integer;
1366+ public PotwhiskyClass? PotwhiskyClass;
1367+
1368+ public static implicit operator PotwhiskyElement(long Integer) => new PotwhiskyElement { Integer = Integer };
1369+ public static implicit operator PotwhiskyElement(PotwhiskyClass PotwhiskyClass) => new PotwhiskyElement { PotwhiskyClass = PotwhiskyClass };
1370+ public bool IsNull => PotwhiskyClass == null && Integer == null;
1371+ }
1372+
1373+ public partial struct Practicalizer
1374+ {
1375+ public MonaziteClass? MonaziteClass;
1376+ public object[]? NullArray;
1377+ public string? String;
1378+
1379+ public static implicit operator Practicalizer(MonaziteClass MonaziteClass) => new Practicalizer { MonaziteClass = MonaziteClass };
1380+ public static implicit operator Practicalizer(object[] NullArray) => new Practicalizer { NullArray = NullArray };
1381+ public static implicit operator Practicalizer(string String) => new Practicalizer { String = String };
1382+ }
1383+
1384+ public partial struct PrefreshmanElement
1385+ {
1386+ public object[]? NullArray;
1387+ public PrefreshmanClass? PrefreshmanClass;
1388+ public string? String;
1389+
1390+ public static implicit operator PrefreshmanElement(object[] NullArray) => new PrefreshmanElement { NullArray = NullArray };
1391+ public static implicit operator PrefreshmanElement(PrefreshmanClass PrefreshmanClass) => new PrefreshmanElement { PrefreshmanClass = PrefreshmanClass };
1392+ public static implicit operator PrefreshmanElement(string String) => new PrefreshmanElement { String = String };
1393+ }
1394+
1395+ public partial struct Prehensility
1396+ {
1397+ public bool? Bool;
1398+ public MonaziteClass? MonaziteClass;
1399+ public object[]? NullArray;
1400+
1401+ public static implicit operator Prehensility(bool Bool) => new Prehensility { Bool = Bool };
1402+ public static implicit operator Prehensility(MonaziteClass MonaziteClass) => new Prehensility { MonaziteClass = MonaziteClass };
1403+ public static implicit operator Prehensility(object[] NullArray) => new Prehensility { NullArray = NullArray };
1404+ }
1405+
1406+ public partial struct Prevoidance
1407+ {
1408+ public long? Integer;
1409+ public long[]? IntegerArray;
1410+ public MonaziteClass? MonaziteClass;
1411+
1412+ public static implicit operator Prevoidance(long Integer) => new Prevoidance { Integer = Integer };
1413+ public static implicit operator Prevoidance(long[] IntegerArray) => new Prevoidance { IntegerArray = IntegerArray };
1414+ public static implicit operator Prevoidance(MonaziteClass MonaziteClass) => new Prevoidance { MonaziteClass = MonaziteClass };
1415+ }
1416+
1417+ public partial struct Protext
1418+ {
1419+ public bool? Bool;
1420+ public long[]? IntegerArray;
1421+ public MonaziteClass? MonaziteClass;
1422+
1423+ public static implicit operator Protext(bool Bool) => new Protext { Bool = Bool };
1424+ public static implicit operator Protext(long[] IntegerArray) => new Protext { IntegerArray = IntegerArray };
1425+ public static implicit operator Protext(MonaziteClass MonaziteClass) => new Protext { MonaziteClass = MonaziteClass };
1426+ }
1427+
1428+ public partial class TopLevel
1429+ {
1430+ public static TopLevel? FromJson(string json) => JsonConvert.DeserializeObject<TopLevel>(json, QuickType.Converter.Settings);
1431+ }
1432+
1433+ public static partial class Serialize
1434+ {
1435+ public static string ToJson(this TopLevel self) => JsonConvert.SerializeObject(self, QuickType.Converter.Settings);
1436+ }
1437+
1438+ internal static partial class Converter
1439+ {
1440+ public static readonly JsonSerializerSettings Settings = new JsonSerializerSettings
1441+ {
1442+ MetadataPropertyHandling = MetadataPropertyHandling.Ignore,
1443+ DateParseHandling = DateParseHandling.None,
1444+ Converters =
1445+ {
1446+ JurorElementConverter.Singleton,
1447+ KongoniConverter.Singleton,
1448+ LadronismElementConverter.Singleton,
1449+ LandlubberlyElementConverter.Singleton,
1450+ ListenerConverter.Singleton,
1451+ LupusElementConverter.Singleton,
1452+ MonaziteElementConverter.Singleton,
1453+ MonoliteralConverter.Singleton,
1454+ MonotheisticallyElementConverter.Singleton,
1455+ MontageConverter.Singleton,
1456+ MoralnessConverter.Singleton,
1457+ MulishlyConverter.Singleton,
1458+ MyoscopeConverter.Singleton,
1459+ NeuromasticConverter.Singleton,
1460+ NonnervousConverter.Singleton,
1461+ NonvaluationConverter.Singleton,
1462+ OccupationalistElementConverter.Singleton,
1463+ OutrivalElementConverter.Singleton,
1464+ PaleographicallyConverter.Singleton,
1465+ PamphletwiseConverter.Singleton,
1466+ PediatricConverter.Singleton,
1467+ PiaculumElementConverter.Singleton,
1468+ PiccadillyConverter.Singleton,
1469+ PifflerConverter.Singleton,
1470+ PithfulConverter.Singleton,
1471+ PlacuntitiConverter.Singleton,
1472+ PlectopterousConverter.Singleton,
1473+ PoliorceticConverter.Singleton,
1474+ PoormasterConverter.Singleton,
1475+ PotwhiskyElementConverter.Singleton,
1476+ PracticalizerConverter.Singleton,
1477+ PrefreshmanElementConverter.Singleton,
1478+ PrehensilityConverter.Singleton,
1479+ PrevoidanceConverter.Singleton,
1480+ ProtextConverter.Singleton,
1481+ new IsoDateTimeConverter { DateTimeStyles = DateTimeStyles.AssumeUniversal }
1482+ },
1483+ };
1484+ }
1485+
1486+ internal class JurorElementConverter : JsonConverter
1487+ {
1488+ public override bool CanConvert(Type t) => t == typeof(JurorElement) || t == typeof(JurorElement?);
1489+
1490+ public override object ReadJson(JsonReader reader, Type t, object existingValue, JsonSerializer serializer)
1491+ {
1492+ switch (reader.TokenType)
1493+ {
1494+ case JsonToken.Boolean:
1495+ var boolValue = serializer.Deserialize<bool>(reader);
1496+ return new JurorElement { Bool = boolValue };
1497+ case JsonToken.StartObject:
1498+ var objectValue = serializer.Deserialize<JurorClass>(reader);
1499+ return new JurorElement { JurorClass = objectValue };
1500+ }
1501+ throw new Exception("Cannot unmarshal type JurorElement");
1502+ }
1503+
1504+ public override void WriteJson(JsonWriter writer, object untypedValue, JsonSerializer serializer)
1505+ {
1506+ var value = (JurorElement)untypedValue;
1507+ if (value.Bool != null)
1508+ {
1509+ serializer.Serialize(writer, value.Bool.Value);
1510+ return;
1511+ }
1512+ if (value.JurorClass != null)
1513+ {
1514+ serializer.Serialize(writer, value.JurorClass);
1515+ return;
1516+ }
1517+ throw new Exception("Cannot marshal type JurorElement");
1518+ }
1519+
1520+ public static readonly JurorElementConverter Singleton = new JurorElementConverter();
1521+ }
1522+
1523+ internal class KongoniConverter : JsonConverter
1524+ {
1525+ public override bool CanConvert(Type t) => t == typeof(Kongoni) || t == typeof(Kongoni?);
1526+
1527+ public override object ReadJson(JsonReader reader, Type t, object existingValue, JsonSerializer serializer)
1528+ {
1529+ switch (reader.TokenType)
1530+ {
1531+ case JsonToken.StartObject:
1532+ var objectValue = serializer.Deserialize<Dictionary<string, long>>(reader);
1533+ return new Kongoni { IntegerMap = objectValue };
1534+ case JsonToken.StartArray:
1535+ var arrayValue = serializer.Deserialize<long[]>(reader);
1536+ return new Kongoni { IntegerArray = arrayValue };
1537+ }
1538+ throw new Exception("Cannot unmarshal type Kongoni");
1539+ }
1540+
1541+ public override void WriteJson(JsonWriter writer, object untypedValue, JsonSerializer serializer)
1542+ {
1543+ var value = (Kongoni)untypedValue;
1544+ if (value.IntegerArray != null)
1545+ {
1546+ serializer.Serialize(writer, value.IntegerArray);
1547+ return;
1548+ }
1549+ if (value.IntegerMap != null)
1550+ {
1551+ serializer.Serialize(writer, value.IntegerMap);
1552+ return;
1553+ }
1554+ throw new Exception("Cannot marshal type Kongoni");
1555+ }
1556+
1557+ public static readonly KongoniConverter Singleton = new KongoniConverter();
1558+ }
1559+
1560+ internal class LadronismElementConverter : JsonConverter
1561+ {
1562+ public override bool CanConvert(Type t) => t == typeof(LadronismElement) || t == typeof(LadronismElement?);
1563+
1564+ public override object ReadJson(JsonReader reader, Type t, object existingValue, JsonSerializer serializer)
1565+ {
1566+ switch (reader.TokenType)
1567+ {
1568+ case JsonToken.Integer:
1569+ case JsonToken.Float:
1570+ var doubleValue = serializer.Deserialize<double>(reader);
1571+ return new LadronismElement { Double = doubleValue };
1572+ case JsonToken.String:
1573+ case JsonToken.Date:
1574+ var stringValue = serializer.Deserialize<string>(reader);
1575+ return new LadronismElement { String = stringValue };
1576+ case JsonToken.StartObject:
1577+ var objectValue = serializer.Deserialize<LadronismClass>(reader);
1578+ return new LadronismElement { LadronismClass = objectValue };
1579+ }
1580+ throw new Exception("Cannot unmarshal type LadronismElement");
1581+ }
1582+
1583+ public override void WriteJson(JsonWriter writer, object untypedValue, JsonSerializer serializer)
1584+ {
1585+ var value = (LadronismElement)untypedValue;
1586+ if (value.Double != null)
1587+ {
1588+ serializer.Serialize(writer, value.Double.Value);
1589+ return;
1590+ }
1591+ if (value.String != null)
1592+ {
1593+ serializer.Serialize(writer, value.String);
1594+ return;
1595+ }
1596+ if (value.LadronismClass != null)
1597+ {
1598+ serializer.Serialize(writer, value.LadronismClass);
1599+ return;
1600+ }
1601+ throw new Exception("Cannot marshal type LadronismElement");
1602+ }
1603+
1604+ public static readonly LadronismElementConverter Singleton = new LadronismElementConverter();
1605+ }
1606+
1607+ internal class LandlubberlyElementConverter : JsonConverter
1608+ {
1609+ public override bool CanConvert(Type t) => t == typeof(LandlubberlyElement) || t == typeof(LandlubberlyElement?);
1610+
1611+ public override object ReadJson(JsonReader reader, Type t, object existingValue, JsonSerializer serializer)
1612+ {
1613+ switch (reader.TokenType)
1614+ {
1615+ case JsonToken.Integer:
1616+ var integerValue = serializer.Deserialize<long>(reader);
1617+ return new LandlubberlyElement { Integer = integerValue };
1618+ case JsonToken.Boolean:
1619+ var boolValue = serializer.Deserialize<bool>(reader);
1620+ return new LandlubberlyElement { Bool = boolValue };
1621+ case JsonToken.StartObject:
1622+ var objectValue = serializer.Deserialize<LandlubberlyClass>(reader);
1623+ return new LandlubberlyElement { LandlubberlyClass = objectValue };
1624+ }
1625+ throw new Exception("Cannot unmarshal type LandlubberlyElement");
1626+ }
1627+
1628+ public override void WriteJson(JsonWriter writer, object untypedValue, JsonSerializer serializer)
1629+ {
1630+ var value = (LandlubberlyElement)untypedValue;
1631+ if (value.Integer != null)
1632+ {
1633+ serializer.Serialize(writer, value.Integer.Value);
1634+ return;
1635+ }
1636+ if (value.Bool != null)
1637+ {
1638+ serializer.Serialize(writer, value.Bool.Value);
1639+ return;
1640+ }
1641+ if (value.LandlubberlyClass != null)
1642+ {
1643+ serializer.Serialize(writer, value.LandlubberlyClass);
1644+ return;
1645+ }
1646+ throw new Exception("Cannot marshal type LandlubberlyElement");
1647+ }
1648+
1649+ public static readonly LandlubberlyElementConverter Singleton = new LandlubberlyElementConverter();
1650+ }
1651+
1652+ internal class ListenerConverter : JsonConverter
1653+ {
1654+ public override bool CanConvert(Type t) => t == typeof(Listener) || t == typeof(Listener?);
1655+
1656+ public override object ReadJson(JsonReader reader, Type t, object existingValue, JsonSerializer serializer)
1657+ {
1658+ switch (reader.TokenType)
1659+ {
1660+ case JsonToken.Integer:
1661+ var integerValue = serializer.Deserialize<long>(reader);
1662+ return new Listener { Integer = integerValue };
1663+ case JsonToken.StartArray:
1664+ var arrayValue = serializer.Deserialize<object[]>(reader);
1665+ return new Listener { NullArray = arrayValue };
1666+ }
1667+ throw new Exception("Cannot unmarshal type Listener");
1668+ }
1669+
1670+ public override void WriteJson(JsonWriter writer, object untypedValue, JsonSerializer serializer)
1671+ {
1672+ var value = (Listener)untypedValue;
1673+ if (value.Integer != null)
1674+ {
1675+ serializer.Serialize(writer, value.Integer.Value);
1676+ return;
1677+ }
1678+ if (value.NullArray != null)
1679+ {
1680+ serializer.Serialize(writer, value.NullArray);
1681+ return;
1682+ }
1683+ throw new Exception("Cannot marshal type Listener");
1684+ }
1685+
1686+ public static readonly ListenerConverter Singleton = new ListenerConverter();
1687+ }
1688+
1689+ internal class LupusElementConverter : JsonConverter
1690+ {
1691+ public override bool CanConvert(Type t) => t == typeof(LupusElement) || t == typeof(LupusElement?);
1692+
1693+ public override object ReadJson(JsonReader reader, Type t, object existingValue, JsonSerializer serializer)
1694+ {
1695+ switch (reader.TokenType)
1696+ {
1697+ case JsonToken.Integer:
1698+ var integerValue = serializer.Deserialize<long>(reader);
1699+ return new LupusElement { Integer = integerValue };
1700+ case JsonToken.StartObject:
1701+ var objectValue = serializer.Deserialize<LupusClass>(reader);
1702+ return new LupusElement { LupusClass = objectValue };
1703+ }
1704+ throw new Exception("Cannot unmarshal type LupusElement");
1705+ }
1706+
1707+ public override void WriteJson(JsonWriter writer, object untypedValue, JsonSerializer serializer)
1708+ {
1709+ var value = (LupusElement)untypedValue;
1710+ if (value.Integer != null)
1711+ {
1712+ serializer.Serialize(writer, value.Integer.Value);
1713+ return;
1714+ }
1715+ if (value.LupusClass != null)
1716+ {
1717+ serializer.Serialize(writer, value.LupusClass);
1718+ return;
1719+ }
1720+ throw new Exception("Cannot marshal type LupusElement");
1721+ }
1722+
1723+ public static readonly LupusElementConverter Singleton = new LupusElementConverter();
1724+ }
1725+
1726+ internal class MonaziteElementConverter : JsonConverter
1727+ {
1728+ public override bool CanConvert(Type t) => t == typeof(MonaziteElement) || t == typeof(MonaziteElement?);
1729+
1730+ public override object ReadJson(JsonReader reader, Type t, object existingValue, JsonSerializer serializer)
1731+ {
1732+ switch (reader.TokenType)
1733+ {
1734+ case JsonToken.Integer:
1735+ case JsonToken.Float:
1736+ var doubleValue = serializer.Deserialize<double>(reader);
1737+ return new MonaziteElement { Double = doubleValue };
1738+ case JsonToken.StartObject:
1739+ var objectValue = serializer.Deserialize<MonaziteClass>(reader);
1740+ return new MonaziteElement { MonaziteClass = objectValue };
1741+ }
1742+ throw new Exception("Cannot unmarshal type MonaziteElement");
1743+ }
1744+
1745+ public override void WriteJson(JsonWriter writer, object untypedValue, JsonSerializer serializer)
1746+ {
1747+ var value = (MonaziteElement)untypedValue;
1748+ if (value.Double != null)
1749+ {
1750+ serializer.Serialize(writer, value.Double.Value);
1751+ return;
1752+ }
1753+ if (value.MonaziteClass != null)
1754+ {
1755+ serializer.Serialize(writer, value.MonaziteClass);
1756+ return;
1757+ }
1758+ throw new Exception("Cannot marshal type MonaziteElement");
1759+ }
1760+
1761+ public static readonly MonaziteElementConverter Singleton = new MonaziteElementConverter();
1762+ }
1763+
1764+ internal class MonoliteralConverter : JsonConverter
1765+ {
1766+ public override bool CanConvert(Type t) => t == typeof(Monoliteral) || t == typeof(Monoliteral?);
1767+
1768+ public override object ReadJson(JsonReader reader, Type t, object existingValue, JsonSerializer serializer)
1769+ {
1770+ switch (reader.TokenType)
1771+ {
1772+ case JsonToken.Boolean:
1773+ var boolValue = serializer.Deserialize<bool>(reader);
1774+ return new Monoliteral { Bool = boolValue };
1775+ case JsonToken.StartArray:
1776+ var arrayValue = serializer.Deserialize<object[]>(reader);
1777+ return new Monoliteral { NullArray = arrayValue };
1778+ }
1779+ throw new Exception("Cannot unmarshal type Monoliteral");
1780+ }
1781+
1782+ public override void WriteJson(JsonWriter writer, object untypedValue, JsonSerializer serializer)
1783+ {
1784+ var value = (Monoliteral)untypedValue;
1785+ if (value.Bool != null)
1786+ {
1787+ serializer.Serialize(writer, value.Bool.Value);
1788+ return;
1789+ }
1790+ if (value.NullArray != null)
1791+ {
1792+ serializer.Serialize(writer, value.NullArray);
1793+ return;
1794+ }
1795+ throw new Exception("Cannot marshal type Monoliteral");
1796+ }
1797+
1798+ public static readonly MonoliteralConverter Singleton = new MonoliteralConverter();
1799+ }
1800+
1801+ internal class MonotheisticallyElementConverter : JsonConverter
1802+ {
1803+ public override bool CanConvert(Type t) => t == typeof(MonotheisticallyElement) || t == typeof(MonotheisticallyElement?);
1804+
1805+ public override object ReadJson(JsonReader reader, Type t, object existingValue, JsonSerializer serializer)
1806+ {
1807+ switch (reader.TokenType)
1808+ {
1809+ case JsonToken.StartObject:
1810+ var objectValue = serializer.Deserialize<MonotheisticallyClass>(reader);
1811+ return new MonotheisticallyElement { MonotheisticallyClass = objectValue };
1812+ case JsonToken.StartArray:
1813+ var arrayValue = serializer.Deserialize<object[]>(reader);
1814+ return new MonotheisticallyElement { NullArray = arrayValue };
1815+ }
1816+ throw new Exception("Cannot unmarshal type MonotheisticallyElement");
1817+ }
1818+
1819+ public override void WriteJson(JsonWriter writer, object untypedValue, JsonSerializer serializer)
1820+ {
1821+ var value = (MonotheisticallyElement)untypedValue;
1822+ if (value.NullArray != null)
1823+ {
1824+ serializer.Serialize(writer, value.NullArray);
1825+ return;
1826+ }
1827+ if (value.MonotheisticallyClass != null)
1828+ {
1829+ serializer.Serialize(writer, value.MonotheisticallyClass);
1830+ return;
1831+ }
1832+ throw new Exception("Cannot marshal type MonotheisticallyElement");
1833+ }
1834+
1835+ public static readonly MonotheisticallyElementConverter Singleton = new MonotheisticallyElementConverter();
1836+ }
1837+
1838+ internal class MontageConverter : JsonConverter
1839+ {
1840+ public override bool CanConvert(Type t) => t == typeof(Montage) || t == typeof(Montage?);
1841+
1842+ public override object ReadJson(JsonReader reader, Type t, object existingValue, JsonSerializer serializer)
1843+ {
1844+ switch (reader.TokenType)
1845+ {
1846+ case JsonToken.Integer:
1847+ case JsonToken.Float:
1848+ var doubleValue = serializer.Deserialize<double>(reader);
1849+ return new Montage { Double = doubleValue };
1850+ case JsonToken.String:
1851+ case JsonToken.Date:
1852+ var stringValue = serializer.Deserialize<string>(reader);
1853+ return new Montage { String = stringValue };
1854+ case JsonToken.StartArray:
1855+ var arrayValue = serializer.Deserialize<object[]>(reader);
1856+ return new Montage { NullArray = arrayValue };
1857+ }
1858+ throw new Exception("Cannot unmarshal type Montage");
1859+ }
1860+
1861+ public override void WriteJson(JsonWriter writer, object untypedValue, JsonSerializer serializer)
1862+ {
1863+ var value = (Montage)untypedValue;
1864+ if (value.Double != null)
1865+ {
1866+ serializer.Serialize(writer, value.Double.Value);
1867+ return;
1868+ }
1869+ if (value.String != null)
1870+ {
1871+ serializer.Serialize(writer, value.String);
1872+ return;
1873+ }
1874+ if (value.NullArray != null)
1875+ {
1876+ serializer.Serialize(writer, value.NullArray);
1877+ return;
1878+ }
1879+ throw new Exception("Cannot marshal type Montage");
1880+ }
1881+
1882+ public static readonly MontageConverter Singleton = new MontageConverter();
1883+ }
1884+
1885+ internal class MoralnessConverter : JsonConverter
1886+ {
1887+ public override bool CanConvert(Type t) => t == typeof(Moralness) || t == typeof(Moralness?);
1888+
1889+ public override object ReadJson(JsonReader reader, Type t, object existingValue, JsonSerializer serializer)
1890+ {
1891+ switch (reader.TokenType)
1892+ {
1893+ case JsonToken.Null:
1894+ return new Moralness { };
1895+ case JsonToken.Integer:
1896+ case JsonToken.Float:
1897+ var doubleValue = serializer.Deserialize<double>(reader);
1898+ return new Moralness { Double = doubleValue };
1899+ case JsonToken.StartArray:
1900+ var arrayValue = serializer.Deserialize<object[]>(reader);
1901+ return new Moralness { NullArray = arrayValue };
1902+ }
1903+ throw new Exception("Cannot unmarshal type Moralness");
1904+ }
1905+
1906+ public override void WriteJson(JsonWriter writer, object untypedValue, JsonSerializer serializer)
1907+ {
1908+ var value = (Moralness)untypedValue;
1909+ if (value.IsNull)
1910+ {
1911+ serializer.Serialize(writer, null);
1912+ return;
1913+ }
1914+ if (value.Double != null)
1915+ {
1916+ serializer.Serialize(writer, value.Double.Value);
1917+ return;
1918+ }
1919+ if (value.NullArray != null)
1920+ {
1921+ serializer.Serialize(writer, value.NullArray);
1922+ return;
1923+ }
1924+ throw new Exception("Cannot marshal type Moralness");
1925+ }
1926+
1927+ public static readonly MoralnessConverter Singleton = new MoralnessConverter();
1928+ }
1929+
1930+ internal class MulishlyConverter : JsonConverter
1931+ {
1932+ public override bool CanConvert(Type t) => t == typeof(Mulishly) || t == typeof(Mulishly?);
1933+
1934+ public override object ReadJson(JsonReader reader, Type t, object existingValue, JsonSerializer serializer)
1935+ {
1936+ switch (reader.TokenType)
1937+ {
1938+ case JsonToken.Null:
1939+ return new Mulishly { };
1940+ case JsonToken.Integer:
1941+ case JsonToken.Float:
1942+ var doubleValue = serializer.Deserialize<double>(reader);
1943+ return new Mulishly { Double = doubleValue };
1944+ case JsonToken.StartArray:
1945+ var arrayValue = serializer.Deserialize<long[]>(reader);
1946+ return new Mulishly { IntegerArray = arrayValue };
1947+ }
1948+ throw new Exception("Cannot unmarshal type Mulishly");
1949+ }
1950+
1951+ public override void WriteJson(JsonWriter writer, object untypedValue, JsonSerializer serializer)
1952+ {
1953+ var value = (Mulishly)untypedValue;
1954+ if (value.IsNull)
1955+ {
1956+ serializer.Serialize(writer, null);
1957+ return;
1958+ }
1959+ if (value.Double != null)
1960+ {
1961+ serializer.Serialize(writer, value.Double.Value);
1962+ return;
1963+ }
1964+ if (value.IntegerArray != null)
1965+ {
1966+ serializer.Serialize(writer, value.IntegerArray);
1967+ return;
1968+ }
1969+ throw new Exception("Cannot marshal type Mulishly");
1970+ }
1971+
1972+ public static readonly MulishlyConverter Singleton = new MulishlyConverter();
1973+ }
1974+
1975+ internal class MyoscopeConverter : JsonConverter
1976+ {
1977+ public override bool CanConvert(Type t) => t == typeof(Myoscope) || t == typeof(Myoscope?);
1978+
1979+ public override object ReadJson(JsonReader reader, Type t, object existingValue, JsonSerializer serializer)
1980+ {
1981+ switch (reader.TokenType)
1982+ {
1983+ case JsonToken.Integer:
1984+ var integerValue = serializer.Deserialize<long>(reader);
1985+ return new Myoscope { Integer = integerValue };
1986+ case JsonToken.Boolean:
1987+ var boolValue = serializer.Deserialize<bool>(reader);
1988+ return new Myoscope { Bool = boolValue };
1989+ case JsonToken.StartArray:
1990+ var arrayValue = serializer.Deserialize<object[]>(reader);
1991+ return new Myoscope { NullArray = arrayValue };
1992+ }
1993+ throw new Exception("Cannot unmarshal type Myoscope");
1994+ }
1995+
1996+ public override void WriteJson(JsonWriter writer, object untypedValue, JsonSerializer serializer)
1997+ {
1998+ var value = (Myoscope)untypedValue;
1999+ if (value.Integer != null)
2000+ {
2001+ serializer.Serialize(writer, value.Integer.Value);
2002+ return;
2003+ }
2004+ if (value.Bool != null)
2005+ {
2006+ serializer.Serialize(writer, value.Bool.Value);
2007+ return;
2008+ }
2009+ if (value.NullArray != null)
2010+ {
2011+ serializer.Serialize(writer, value.NullArray);
2012+ return;
2013+ }
2014+ throw new Exception("Cannot marshal type Myoscope");
2015+ }
2016+
2017+ public static readonly MyoscopeConverter Singleton = new MyoscopeConverter();
2018+ }
2019+
2020+ internal class NeuromasticConverter : JsonConverter
2021+ {
2022+ public override bool CanConvert(Type t) => t == typeof(Neuromastic) || t == typeof(Neuromastic?);
2023+
2024+ public override object ReadJson(JsonReader reader, Type t, object existingValue, JsonSerializer serializer)
2025+ {
2026+ switch (reader.TokenType)
2027+ {
2028+ case JsonToken.Integer:
2029+ case JsonToken.Float:
2030+ var doubleValue = serializer.Deserialize<double>(reader);
2031+ return new Neuromastic { Double = doubleValue };
2032+ case JsonToken.StartArray:
2033+ var arrayValue = serializer.Deserialize<object[]>(reader);
2034+ return new Neuromastic { NullArray = arrayValue };
2035+ }
2036+ throw new Exception("Cannot unmarshal type Neuromastic");
2037+ }
2038+
2039+ public override void WriteJson(JsonWriter writer, object untypedValue, JsonSerializer serializer)
2040+ {
2041+ var value = (Neuromastic)untypedValue;
2042+ if (value.Double != null)
2043+ {
2044+ serializer.Serialize(writer, value.Double.Value);
2045+ return;
2046+ }
2047+ if (value.NullArray != null)
2048+ {
2049+ serializer.Serialize(writer, value.NullArray);
2050+ return;
2051+ }
2052+ throw new Exception("Cannot marshal type Neuromastic");
2053+ }
2054+
2055+ public static readonly NeuromasticConverter Singleton = new NeuromasticConverter();
2056+ }
2057+
2058+ internal class NonnervousConverter : JsonConverter
2059+ {
2060+ public override bool CanConvert(Type t) => t == typeof(Nonnervous) || t == typeof(Nonnervous?);
2061+
2062+ public override object ReadJson(JsonReader reader, Type t, object existingValue, JsonSerializer serializer)
2063+ {
2064+ switch (reader.TokenType)
2065+ {
2066+ case JsonToken.Integer:
2067+ var integerValue = serializer.Deserialize<long>(reader);
2068+ return new Nonnervous { Integer = integerValue };
2069+ case JsonToken.Boolean:
2070+ var boolValue = serializer.Deserialize<bool>(reader);
2071+ return new Nonnervous { Bool = boolValue };
2072+ }
2073+ throw new Exception("Cannot unmarshal type Nonnervous");
2074+ }
2075+
2076+ public override void WriteJson(JsonWriter writer, object untypedValue, JsonSerializer serializer)
2077+ {
2078+ var value = (Nonnervous)untypedValue;
2079+ if (value.Integer != null)
2080+ {
2081+ serializer.Serialize(writer, value.Integer.Value);
2082+ return;
2083+ }
2084+ if (value.Bool != null)
2085+ {
2086+ serializer.Serialize(writer, value.Bool.Value);
2087+ return;
2088+ }
2089+ throw new Exception("Cannot marshal type Nonnervous");
2090+ }
2091+
2092+ public static readonly NonnervousConverter Singleton = new NonnervousConverter();
2093+ }
2094+
2095+ internal class NonvaluationConverter : JsonConverter
2096+ {
2097+ public override bool CanConvert(Type t) => t == typeof(Nonvaluation) || t == typeof(Nonvaluation?);
2098+
2099+ public override object ReadJson(JsonReader reader, Type t, object existingValue, JsonSerializer serializer)
2100+ {
2101+ switch (reader.TokenType)
2102+ {
2103+ case JsonToken.Integer:
2104+ case JsonToken.Float:
2105+ var doubleValue = serializer.Deserialize<double>(reader);
2106+ return new Nonvaluation { Double = doubleValue };
2107+ case JsonToken.Boolean:
2108+ var boolValue = serializer.Deserialize<bool>(reader);
2109+ return new Nonvaluation { Bool = boolValue };
2110+ case JsonToken.StartArray:
2111+ var arrayValue = serializer.Deserialize<object[]>(reader);
2112+ return new Nonvaluation { NullArray = arrayValue };
2113+ }
2114+ throw new Exception("Cannot unmarshal type Nonvaluation");
2115+ }
2116+
2117+ public override void WriteJson(JsonWriter writer, object untypedValue, JsonSerializer serializer)
2118+ {
2119+ var value = (Nonvaluation)untypedValue;
2120+ if (value.Double != null)
2121+ {
2122+ serializer.Serialize(writer, value.Double.Value);
2123+ return;
2124+ }
2125+ if (value.Bool != null)
2126+ {
2127+ serializer.Serialize(writer, value.Bool.Value);
2128+ return;
2129+ }
2130+ if (value.NullArray != null)
2131+ {
2132+ serializer.Serialize(writer, value.NullArray);
2133+ return;
2134+ }
2135+ throw new Exception("Cannot marshal type Nonvaluation");
2136+ }
2137+
2138+ public static readonly NonvaluationConverter Singleton = new NonvaluationConverter();
2139+ }
2140+
2141+ internal class OccupationalistElementConverter : JsonConverter
2142+ {
2143+ public override bool CanConvert(Type t) => t == typeof(OccupationalistElement) || t == typeof(OccupationalistElement?);
2144+
2145+ public override object ReadJson(JsonReader reader, Type t, object existingValue, JsonSerializer serializer)
2146+ {
2147+ switch (reader.TokenType)
2148+ {
2149+ case JsonToken.Null:
2150+ return new OccupationalistElement { };
2151+ case JsonToken.StartObject:
2152+ var objectValue = serializer.Deserialize<OccupationalistClass>(reader);
2153+ return new OccupationalistElement { OccupationalistClass = objectValue };
2154+ case JsonToken.StartArray:
2155+ var arrayValue = serializer.Deserialize<object[]>(reader);
2156+ return new OccupationalistElement { NullArray = arrayValue };
2157+ }
2158+ throw new Exception("Cannot unmarshal type OccupationalistElement");
2159+ }
2160+
2161+ public override void WriteJson(JsonWriter writer, object untypedValue, JsonSerializer serializer)
2162+ {
2163+ var value = (OccupationalistElement)untypedValue;
2164+ if (value.IsNull)
2165+ {
2166+ serializer.Serialize(writer, null);
2167+ return;
2168+ }
2169+ if (value.NullArray != null)
2170+ {
2171+ serializer.Serialize(writer, value.NullArray);
2172+ return;
2173+ }
2174+ if (value.OccupationalistClass != null)
2175+ {
2176+ serializer.Serialize(writer, value.OccupationalistClass);
2177+ return;
2178+ }
2179+ throw new Exception("Cannot marshal type OccupationalistElement");
2180+ }
2181+
2182+ public static readonly OccupationalistElementConverter Singleton = new OccupationalistElementConverter();
2183+ }
2184+
2185+ internal class OutrivalElementConverter : JsonConverter
2186+ {
2187+ public override bool CanConvert(Type t) => t == typeof(OutrivalElement) || t == typeof(OutrivalElement?);
2188+
2189+ public override object ReadJson(JsonReader reader, Type t, object existingValue, JsonSerializer serializer)
2190+ {
2191+ switch (reader.TokenType)
2192+ {
2193+ case JsonToken.Null:
2194+ return new OutrivalElement { };
2195+ case JsonToken.Integer:
2196+ case JsonToken.Float:
2197+ var doubleValue = serializer.Deserialize<double>(reader);
2198+ return new OutrivalElement { Double = doubleValue };
2199+ case JsonToken.StartObject:
2200+ var objectValue = serializer.Deserialize<OutrivalClass>(reader);
2201+ return new OutrivalElement { OutrivalClass = objectValue };
2202+ }
2203+ throw new Exception("Cannot unmarshal type OutrivalElement");
2204+ }
2205+
2206+ public override void WriteJson(JsonWriter writer, object untypedValue, JsonSerializer serializer)
2207+ {
2208+ var value = (OutrivalElement)untypedValue;
2209+ if (value.IsNull)
2210+ {
2211+ serializer.Serialize(writer, null);
2212+ return;
2213+ }
2214+ if (value.Double != null)
2215+ {
2216+ serializer.Serialize(writer, value.Double.Value);
2217+ return;
2218+ }
2219+ if (value.OutrivalClass != null)
2220+ {
2221+ serializer.Serialize(writer, value.OutrivalClass);
2222+ return;
2223+ }
2224+ throw new Exception("Cannot marshal type OutrivalElement");
2225+ }
2226+
2227+ public static readonly OutrivalElementConverter Singleton = new OutrivalElementConverter();
2228+ }
2229+
2230+ internal class PaleographicallyConverter : JsonConverter
2231+ {
2232+ public override bool CanConvert(Type t) => t == typeof(Paleographically) || t == typeof(Paleographically?);
2233+
2234+ public override object ReadJson(JsonReader reader, Type t, object existingValue, JsonSerializer serializer)
2235+ {
2236+ switch (reader.TokenType)
2237+ {
2238+ case JsonToken.Integer:
2239+ case JsonToken.Float:
2240+ var doubleValue = serializer.Deserialize<double>(reader);
2241+ return new Paleographically { Double = doubleValue };
2242+ case JsonToken.StartObject:
2243+ var objectValue = serializer.Deserialize<Dictionary<string, long?>>(reader);
2244+ return new Paleographically { UnionMap = objectValue };
2245+ }
2246+ throw new Exception("Cannot unmarshal type Paleographically");
2247+ }
2248+
2249+ public override void WriteJson(JsonWriter writer, object untypedValue, JsonSerializer serializer)
2250+ {
2251+ var value = (Paleographically)untypedValue;
2252+ if (value.Double != null)
2253+ {
2254+ serializer.Serialize(writer, value.Double.Value);
2255+ return;
2256+ }
2257+ if (value.UnionMap != null)
2258+ {
2259+ serializer.Serialize(writer, value.UnionMap);
2260+ return;
2261+ }
2262+ throw new Exception("Cannot marshal type Paleographically");
2263+ }
2264+
2265+ public static readonly PaleographicallyConverter Singleton = new PaleographicallyConverter();
2266+ }
2267+
2268+ internal class PamphletwiseConverter : JsonConverter
2269+ {
2270+ public override bool CanConvert(Type t) => t == typeof(Pamphletwise) || t == typeof(Pamphletwise?);
2271+
2272+ public override object ReadJson(JsonReader reader, Type t, object existingValue, JsonSerializer serializer)
2273+ {
2274+ switch (reader.TokenType)
2275+ {
2276+ case JsonToken.Integer:
2277+ var integerValue = serializer.Deserialize<long>(reader);
2278+ return new Pamphletwise { Integer = integerValue };
2279+ case JsonToken.String:
2280+ case JsonToken.Date:
2281+ var stringValue = serializer.Deserialize<string>(reader);
2282+ return new Pamphletwise { String = stringValue };
2283+ case JsonToken.StartObject:
2284+ var objectValue = serializer.Deserialize<Dictionary<string, long>>(reader);
2285+ return new Pamphletwise { IntegerMap = objectValue };
2286+ }
2287+ throw new Exception("Cannot unmarshal type Pamphletwise");
2288+ }
2289+
2290+ public override void WriteJson(JsonWriter writer, object untypedValue, JsonSerializer serializer)
2291+ {
2292+ var value = (Pamphletwise)untypedValue;
2293+ if (value.Integer != null)
2294+ {
2295+ serializer.Serialize(writer, value.Integer.Value);
2296+ return;
2297+ }
2298+ if (value.String != null)
2299+ {
2300+ serializer.Serialize(writer, value.String);
2301+ return;
2302+ }
2303+ if (value.IntegerMap != null)
2304+ {
2305+ serializer.Serialize(writer, value.IntegerMap);
2306+ return;
2307+ }
2308+ throw new Exception("Cannot marshal type Pamphletwise");
2309+ }
2310+
2311+ public static readonly PamphletwiseConverter Singleton = new PamphletwiseConverter();
2312+ }
2313+
2314+ internal class PediatricConverter : JsonConverter
2315+ {
2316+ public override bool CanConvert(Type t) => t == typeof(Pediatric) || t == typeof(Pediatric?);
2317+
2318+ public override object ReadJson(JsonReader reader, Type t, object existingValue, JsonSerializer serializer)
2319+ {
2320+ switch (reader.TokenType)
2321+ {
2322+ case JsonToken.Null:
2323+ return new Pediatric { };
2324+ case JsonToken.Integer:
2325+ case JsonToken.Float:
2326+ var doubleValue = serializer.Deserialize<double>(reader);
2327+ return new Pediatric { Double = doubleValue };
2328+ case JsonToken.Boolean:
2329+ var boolValue = serializer.Deserialize<bool>(reader);
2330+ return new Pediatric { Bool = boolValue };
2331+ }
2332+ throw new Exception("Cannot unmarshal type Pediatric");
2333+ }
2334+
2335+ public override void WriteJson(JsonWriter writer, object untypedValue, JsonSerializer serializer)
2336+ {
2337+ var value = (Pediatric)untypedValue;
2338+ if (value.IsNull)
2339+ {
2340+ serializer.Serialize(writer, null);
2341+ return;
2342+ }
2343+ if (value.Double != null)
2344+ {
2345+ serializer.Serialize(writer, value.Double.Value);
2346+ return;
2347+ }
2348+ if (value.Bool != null)
2349+ {
2350+ serializer.Serialize(writer, value.Bool.Value);
2351+ return;
2352+ }
2353+ throw new Exception("Cannot marshal type Pediatric");
2354+ }
2355+
2356+ public static readonly PediatricConverter Singleton = new PediatricConverter();
2357+ }
2358+
2359+ internal class PiaculumElementConverter : JsonConverter
2360+ {
2361+ public override bool CanConvert(Type t) => t == typeof(PiaculumElement) || t == typeof(PiaculumElement?);
2362+
2363+ public override object ReadJson(JsonReader reader, Type t, object existingValue, JsonSerializer serializer)
2364+ {
2365+ switch (reader.TokenType)
2366+ {
2367+ case JsonToken.Integer:
2368+ case JsonToken.Float:
2369+ var doubleValue = serializer.Deserialize<double>(reader);
2370+ return new PiaculumElement { Double = doubleValue };
2371+ case JsonToken.StartObject:
2372+ var objectValue = serializer.Deserialize<PiaculumClass>(reader);
2373+ return new PiaculumElement { PiaculumClass = objectValue };
2374+ }
2375+ throw new Exception("Cannot unmarshal type PiaculumElement");
2376+ }
2377+
2378+ public override void WriteJson(JsonWriter writer, object untypedValue, JsonSerializer serializer)
2379+ {
2380+ var value = (PiaculumElement)untypedValue;
2381+ if (value.Double != null)
2382+ {
2383+ serializer.Serialize(writer, value.Double.Value);
2384+ return;
2385+ }
2386+ if (value.PiaculumClass != null)
2387+ {
2388+ serializer.Serialize(writer, value.PiaculumClass);
2389+ return;
2390+ }
2391+ throw new Exception("Cannot marshal type PiaculumElement");
2392+ }
2393+
2394+ public static readonly PiaculumElementConverter Singleton = new PiaculumElementConverter();
2395+ }
2396+
2397+ internal class PiccadillyConverter : JsonConverter
2398+ {
2399+ public override bool CanConvert(Type t) => t == typeof(Piccadilly) || t == typeof(Piccadilly?);
2400+
2401+ public override object ReadJson(JsonReader reader, Type t, object existingValue, JsonSerializer serializer)
2402+ {
2403+ switch (reader.TokenType)
2404+ {
2405+ case JsonToken.Null:
2406+ return new Piccadilly { };
2407+ case JsonToken.Integer:
2408+ case JsonToken.Float:
2409+ var doubleValue = serializer.Deserialize<double>(reader);
2410+ return new Piccadilly { Double = doubleValue };
2411+ case JsonToken.String:
2412+ case JsonToken.Date:
2413+ var stringValue = serializer.Deserialize<string>(reader);
2414+ return new Piccadilly { String = stringValue };
2415+ }
2416+ throw new Exception("Cannot unmarshal type Piccadilly");
2417+ }
2418+
2419+ public override void WriteJson(JsonWriter writer, object untypedValue, JsonSerializer serializer)
2420+ {
2421+ var value = (Piccadilly)untypedValue;
2422+ if (value.IsNull)
2423+ {
2424+ serializer.Serialize(writer, null);
2425+ return;
2426+ }
2427+ if (value.Double != null)
2428+ {
2429+ serializer.Serialize(writer, value.Double.Value);
2430+ return;
2431+ }
2432+ if (value.String != null)
2433+ {
2434+ serializer.Serialize(writer, value.String);
2435+ return;
2436+ }
2437+ throw new Exception("Cannot marshal type Piccadilly");
2438+ }
2439+
2440+ public static readonly PiccadillyConverter Singleton = new PiccadillyConverter();
2441+ }
2442+
2443+ internal class PifflerConverter : JsonConverter
2444+ {
2445+ public override bool CanConvert(Type t) => t == typeof(Piffler) || t == typeof(Piffler?);
2446+
2447+ public override object ReadJson(JsonReader reader, Type t, object existingValue, JsonSerializer serializer)
2448+ {
2449+ switch (reader.TokenType)
2450+ {
2451+ case JsonToken.StartObject:
2452+ var objectValue = serializer.Deserialize<MonaziteClass>(reader);
2453+ return new Piffler { MonaziteClass = objectValue };
2454+ case JsonToken.StartArray:
2455+ var arrayValue = serializer.Deserialize<object[]>(reader);
2456+ return new Piffler { NullArray = arrayValue };
2457+ }
2458+ throw new Exception("Cannot unmarshal type Piffler");
2459+ }
2460+
2461+ public override void WriteJson(JsonWriter writer, object untypedValue, JsonSerializer serializer)
2462+ {
2463+ var value = (Piffler)untypedValue;
2464+ if (value.NullArray != null)
2465+ {
2466+ serializer.Serialize(writer, value.NullArray);
2467+ return;
2468+ }
2469+ if (value.MonaziteClass != null)
2470+ {
2471+ serializer.Serialize(writer, value.MonaziteClass);
2472+ return;
2473+ }
2474+ throw new Exception("Cannot marshal type Piffler");
2475+ }
2476+
2477+ public static readonly PifflerConverter Singleton = new PifflerConverter();
2478+ }
2479+
2480+ internal class PithfulConverter : JsonConverter
2481+ {
2482+ public override bool CanConvert(Type t) => t == typeof(Pithful) || t == typeof(Pithful?);
2483+
2484+ public override object ReadJson(JsonReader reader, Type t, object existingValue, JsonSerializer serializer)
2485+ {
2486+ switch (reader.TokenType)
2487+ {
2488+ case JsonToken.Null:
2489+ return new Pithful { };
2490+ case JsonToken.Integer:
2491+ var integerValue = serializer.Deserialize<long>(reader);
2492+ return new Pithful { Integer = integerValue };
2493+ case JsonToken.Boolean:
2494+ var boolValue = serializer.Deserialize<bool>(reader);
2495+ return new Pithful { Bool = boolValue };
2496+ }
2497+ throw new Exception("Cannot unmarshal type Pithful");
2498+ }
2499+
2500+ public override void WriteJson(JsonWriter writer, object untypedValue, JsonSerializer serializer)
2501+ {
2502+ var value = (Pithful)untypedValue;
2503+ if (value.IsNull)
2504+ {
2505+ serializer.Serialize(writer, null);
2506+ return;
2507+ }
2508+ if (value.Integer != null)
2509+ {
2510+ serializer.Serialize(writer, value.Integer.Value);
2511+ return;
2512+ }
2513+ if (value.Bool != null)
2514+ {
2515+ serializer.Serialize(writer, value.Bool.Value);
2516+ return;
2517+ }
2518+ throw new Exception("Cannot marshal type Pithful");
2519+ }
2520+
2521+ public static readonly PithfulConverter Singleton = new PithfulConverter();
2522+ }
2523+
2524+ internal class PlacuntitiConverter : JsonConverter
2525+ {
2526+ public override bool CanConvert(Type t) => t == typeof(Placuntiti) || t == typeof(Placuntiti?);
2527+
2528+ public override object ReadJson(JsonReader reader, Type t, object existingValue, JsonSerializer serializer)
2529+ {
2530+ switch (reader.TokenType)
2531+ {
2532+ case JsonToken.Integer:
2533+ var integerValue = serializer.Deserialize<long>(reader);
2534+ return new Placuntiti { Integer = integerValue };
2535+ case JsonToken.StartObject:
2536+ var objectValue = serializer.Deserialize<Dictionary<string, long>>(reader);
2537+ return new Placuntiti { IntegerMap = objectValue };
2538+ }
2539+ throw new Exception("Cannot unmarshal type Placuntiti");
2540+ }
2541+
2542+ public override void WriteJson(JsonWriter writer, object untypedValue, JsonSerializer serializer)
2543+ {
2544+ var value = (Placuntiti)untypedValue;
2545+ if (value.Integer != null)
2546+ {
2547+ serializer.Serialize(writer, value.Integer.Value);
2548+ return;
2549+ }
2550+ if (value.IntegerMap != null)
2551+ {
2552+ serializer.Serialize(writer, value.IntegerMap);
2553+ return;
2554+ }
2555+ throw new Exception("Cannot marshal type Placuntiti");
2556+ }
2557+
2558+ public static readonly PlacuntitiConverter Singleton = new PlacuntitiConverter();
2559+ }
2560+
2561+ internal class PlectopterousConverter : JsonConverter
2562+ {
2563+ public override bool CanConvert(Type t) => t == typeof(Plectopterous) || t == typeof(Plectopterous?);
2564+
2565+ public override object ReadJson(JsonReader reader, Type t, object existingValue, JsonSerializer serializer)
2566+ {
2567+ switch (reader.TokenType)
2568+ {
2569+ case JsonToken.Integer:
2570+ case JsonToken.Float:
2571+ var doubleValue = serializer.Deserialize<double>(reader);
2572+ return new Plectopterous { Double = doubleValue };
2573+ case JsonToken.StartObject:
2574+ var objectValue = serializer.Deserialize<Dictionary<string, long>>(reader);
2575+ return new Plectopterous { IntegerMap = objectValue };
2576+ }
2577+ throw new Exception("Cannot unmarshal type Plectopterous");
2578+ }
2579+
2580+ public override void WriteJson(JsonWriter writer, object untypedValue, JsonSerializer serializer)
2581+ {
2582+ var value = (Plectopterous)untypedValue;
2583+ if (value.Double != null)
2584+ {
2585+ serializer.Serialize(writer, value.Double.Value);
2586+ return;
2587+ }
2588+ if (value.IntegerMap != null)
2589+ {
2590+ serializer.Serialize(writer, value.IntegerMap);
2591+ return;
2592+ }
2593+ throw new Exception("Cannot marshal type Plectopterous");
2594+ }
2595+
2596+ public static readonly PlectopterousConverter Singleton = new PlectopterousConverter();
2597+ }
2598+
2599+ internal class PoliorceticConverter : JsonConverter
2600+ {
2601+ public override bool CanConvert(Type t) => t == typeof(Poliorcetic) || t == typeof(Poliorcetic?);
2602+
2603+ public override object ReadJson(JsonReader reader, Type t, object existingValue, JsonSerializer serializer)
2604+ {
2605+ switch (reader.TokenType)
2606+ {
2607+ case JsonToken.Boolean:
2608+ var boolValue = serializer.Deserialize<bool>(reader);
2609+ return new Poliorcetic { Bool = boolValue };
2610+ case JsonToken.StartObject:
2611+ var objectValue = serializer.Deserialize<MonaziteClass>(reader);
2612+ return new Poliorcetic { MonaziteClass = objectValue };
2613+ }
2614+ throw new Exception("Cannot unmarshal type Poliorcetic");
2615+ }
2616+
2617+ public override void WriteJson(JsonWriter writer, object untypedValue, JsonSerializer serializer)
2618+ {
2619+ var value = (Poliorcetic)untypedValue;
2620+ if (value.Bool != null)
2621+ {
2622+ serializer.Serialize(writer, value.Bool.Value);
2623+ return;
2624+ }
2625+ if (value.MonaziteClass != null)
2626+ {
2627+ serializer.Serialize(writer, value.MonaziteClass);
2628+ return;
2629+ }
2630+ throw new Exception("Cannot marshal type Poliorcetic");
2631+ }
2632+
2633+ public static readonly PoliorceticConverter Singleton = new PoliorceticConverter();
2634+ }
2635+
2636+ internal class PoormasterConverter : JsonConverter
2637+ {
2638+ public override bool CanConvert(Type t) => t == typeof(Poormaster) || t == typeof(Poormaster?);
2639+
2640+ public override object ReadJson(JsonReader reader, Type t, object existingValue, JsonSerializer serializer)
2641+ {
2642+ switch (reader.TokenType)
2643+ {
2644+ case JsonToken.Null:
2645+ return new Poormaster { };
2646+ case JsonToken.StartObject:
2647+ var objectValue = serializer.Deserialize<Dictionary<string, long>>(reader);
2648+ return new Poormaster { IntegerMap = objectValue };
2649+ case JsonToken.StartArray:
2650+ var arrayValue = serializer.Deserialize<long[]>(reader);
2651+ return new Poormaster { IntegerArray = arrayValue };
2652+ }
2653+ throw new Exception("Cannot unmarshal type Poormaster");
2654+ }
2655+
2656+ public override void WriteJson(JsonWriter writer, object untypedValue, JsonSerializer serializer)
2657+ {
2658+ var value = (Poormaster)untypedValue;
2659+ if (value.IsNull)
2660+ {
2661+ serializer.Serialize(writer, null);
2662+ return;
2663+ }
2664+ if (value.IntegerArray != null)
2665+ {
2666+ serializer.Serialize(writer, value.IntegerArray);
2667+ return;
2668+ }
2669+ if (value.IntegerMap != null)
2670+ {
2671+ serializer.Serialize(writer, value.IntegerMap);
2672+ return;
2673+ }
2674+ throw new Exception("Cannot marshal type Poormaster");
2675+ }
2676+
2677+ public static readonly PoormasterConverter Singleton = new PoormasterConverter();
2678+ }
2679+
2680+ internal class PotwhiskyElementConverter : JsonConverter
2681+ {
2682+ public override bool CanConvert(Type t) => t == typeof(PotwhiskyElement) || t == typeof(PotwhiskyElement?);
2683+
2684+ public override object ReadJson(JsonReader reader, Type t, object existingValue, JsonSerializer serializer)
2685+ {
2686+ switch (reader.TokenType)
2687+ {
2688+ case JsonToken.Null:
2689+ return new PotwhiskyElement { };
2690+ case JsonToken.Integer:
2691+ var integerValue = serializer.Deserialize<long>(reader);
2692+ return new PotwhiskyElement { Integer = integerValue };
2693+ case JsonToken.StartObject:
2694+ var objectValue = serializer.Deserialize<PotwhiskyClass>(reader);
2695+ return new PotwhiskyElement { PotwhiskyClass = objectValue };
2696+ }
2697+ throw new Exception("Cannot unmarshal type PotwhiskyElement");
2698+ }
2699+
2700+ public override void WriteJson(JsonWriter writer, object untypedValue, JsonSerializer serializer)
2701+ {
2702+ var value = (PotwhiskyElement)untypedValue;
2703+ if (value.IsNull)
2704+ {
2705+ serializer.Serialize(writer, null);
2706+ return;
2707+ }
2708+ if (value.Integer != null)
2709+ {
2710+ serializer.Serialize(writer, value.Integer.Value);
2711+ return;
2712+ }
2713+ if (value.PotwhiskyClass != null)
2714+ {
2715+ serializer.Serialize(writer, value.PotwhiskyClass);
2716+ return;
2717+ }
2718+ throw new Exception("Cannot marshal type PotwhiskyElement");
2719+ }
2720+
2721+ public static readonly PotwhiskyElementConverter Singleton = new PotwhiskyElementConverter();
2722+ }
2723+
2724+ internal class PracticalizerConverter : JsonConverter
2725+ {
2726+ public override bool CanConvert(Type t) => t == typeof(Practicalizer) || t == typeof(Practicalizer?);
2727+
2728+ public override object ReadJson(JsonReader reader, Type t, object existingValue, JsonSerializer serializer)
2729+ {
2730+ switch (reader.TokenType)
2731+ {
2732+ case JsonToken.String:
2733+ case JsonToken.Date:
2734+ var stringValue = serializer.Deserialize<string>(reader);
2735+ return new Practicalizer { String = stringValue };
2736+ case JsonToken.StartObject:
2737+ var objectValue = serializer.Deserialize<MonaziteClass>(reader);
2738+ return new Practicalizer { MonaziteClass = objectValue };
2739+ case JsonToken.StartArray:
2740+ var arrayValue = serializer.Deserialize<object[]>(reader);
2741+ return new Practicalizer { NullArray = arrayValue };
2742+ }
2743+ throw new Exception("Cannot unmarshal type Practicalizer");
2744+ }
2745+
2746+ public override void WriteJson(JsonWriter writer, object untypedValue, JsonSerializer serializer)
2747+ {
2748+ var value = (Practicalizer)untypedValue;
2749+ if (value.String != null)
2750+ {
2751+ serializer.Serialize(writer, value.String);
2752+ return;
2753+ }
2754+ if (value.NullArray != null)
2755+ {
2756+ serializer.Serialize(writer, value.NullArray);
2757+ return;
2758+ }
2759+ if (value.MonaziteClass != null)
2760+ {
2761+ serializer.Serialize(writer, value.MonaziteClass);
2762+ return;
2763+ }
2764+ throw new Exception("Cannot marshal type Practicalizer");
2765+ }
2766+
2767+ public static readonly PracticalizerConverter Singleton = new PracticalizerConverter();
2768+ }
2769+
2770+ internal class PrefreshmanElementConverter : JsonConverter
2771+ {
2772+ public override bool CanConvert(Type t) => t == typeof(PrefreshmanElement) || t == typeof(PrefreshmanElement?);
2773+
2774+ public override object ReadJson(JsonReader reader, Type t, object existingValue, JsonSerializer serializer)
2775+ {
2776+ switch (reader.TokenType)
2777+ {
2778+ case JsonToken.String:
2779+ case JsonToken.Date:
2780+ var stringValue = serializer.Deserialize<string>(reader);
2781+ return new PrefreshmanElement { String = stringValue };
2782+ case JsonToken.StartObject:
2783+ var objectValue = serializer.Deserialize<PrefreshmanClass>(reader);
2784+ return new PrefreshmanElement { PrefreshmanClass = objectValue };
2785+ case JsonToken.StartArray:
2786+ var arrayValue = serializer.Deserialize<object[]>(reader);
2787+ return new PrefreshmanElement { NullArray = arrayValue };
2788+ }
2789+ throw new Exception("Cannot unmarshal type PrefreshmanElement");
2790+ }
2791+
2792+ public override void WriteJson(JsonWriter writer, object untypedValue, JsonSerializer serializer)
2793+ {
2794+ var value = (PrefreshmanElement)untypedValue;
2795+ if (value.String != null)
2796+ {
2797+ serializer.Serialize(writer, value.String);
2798+ return;
2799+ }
2800+ if (value.NullArray != null)
2801+ {
2802+ serializer.Serialize(writer, value.NullArray);
2803+ return;
2804+ }
2805+ if (value.PrefreshmanClass != null)
2806+ {
2807+ serializer.Serialize(writer, value.PrefreshmanClass);
2808+ return;
2809+ }
2810+ throw new Exception("Cannot marshal type PrefreshmanElement");
2811+ }
2812+
2813+ public static readonly PrefreshmanElementConverter Singleton = new PrefreshmanElementConverter();
2814+ }
2815+
2816+ internal class PrehensilityConverter : JsonConverter
2817+ {
2818+ public override bool CanConvert(Type t) => t == typeof(Prehensility) || t == typeof(Prehensility?);
2819+
2820+ public override object ReadJson(JsonReader reader, Type t, object existingValue, JsonSerializer serializer)
2821+ {
2822+ switch (reader.TokenType)
2823+ {
2824+ case JsonToken.Boolean:
2825+ var boolValue = serializer.Deserialize<bool>(reader);
2826+ return new Prehensility { Bool = boolValue };
2827+ case JsonToken.StartObject:
2828+ var objectValue = serializer.Deserialize<MonaziteClass>(reader);
2829+ return new Prehensility { MonaziteClass = objectValue };
2830+ case JsonToken.StartArray:
2831+ var arrayValue = serializer.Deserialize<object[]>(reader);
2832+ return new Prehensility { NullArray = arrayValue };
2833+ }
2834+ throw new Exception("Cannot unmarshal type Prehensility");
2835+ }
2836+
2837+ public override void WriteJson(JsonWriter writer, object untypedValue, JsonSerializer serializer)
2838+ {
2839+ var value = (Prehensility)untypedValue;
2840+ if (value.Bool != null)
2841+ {
2842+ serializer.Serialize(writer, value.Bool.Value);
2843+ return;
2844+ }
2845+ if (value.NullArray != null)
2846+ {
2847+ serializer.Serialize(writer, value.NullArray);
2848+ return;
2849+ }
2850+ if (value.MonaziteClass != null)
2851+ {
2852+ serializer.Serialize(writer, value.MonaziteClass);
2853+ return;
2854+ }
2855+ throw new Exception("Cannot marshal type Prehensility");
2856+ }
2857+
2858+ public static readonly PrehensilityConverter Singleton = new PrehensilityConverter();
2859+ }
2860+
2861+ internal class PrevoidanceConverter : JsonConverter
2862+ {
2863+ public override bool CanConvert(Type t) => t == typeof(Prevoidance) || t == typeof(Prevoidance?);
2864+
2865+ public override object ReadJson(JsonReader reader, Type t, object existingValue, JsonSerializer serializer)
2866+ {
2867+ switch (reader.TokenType)
2868+ {
2869+ case JsonToken.Integer:
2870+ var integerValue = serializer.Deserialize<long>(reader);
2871+ return new Prevoidance { Integer = integerValue };
2872+ case JsonToken.StartObject:
2873+ var objectValue = serializer.Deserialize<MonaziteClass>(reader);
2874+ return new Prevoidance { MonaziteClass = objectValue };
2875+ case JsonToken.StartArray:
2876+ var arrayValue = serializer.Deserialize<long[]>(reader);
2877+ return new Prevoidance { IntegerArray = arrayValue };
2878+ }
2879+ throw new Exception("Cannot unmarshal type Prevoidance");
2880+ }
2881+
2882+ public override void WriteJson(JsonWriter writer, object untypedValue, JsonSerializer serializer)
2883+ {
2884+ var value = (Prevoidance)untypedValue;
2885+ if (value.Integer != null)
2886+ {
2887+ serializer.Serialize(writer, value.Integer.Value);
2888+ return;
2889+ }
2890+ if (value.IntegerArray != null)
2891+ {
2892+ serializer.Serialize(writer, value.IntegerArray);
2893+ return;
2894+ }
2895+ if (value.MonaziteClass != null)
2896+ {
2897+ serializer.Serialize(writer, value.MonaziteClass);
2898+ return;
2899+ }
2900+ throw new Exception("Cannot marshal type Prevoidance");
2901+ }
2902+
2903+ public static readonly PrevoidanceConverter Singleton = new PrevoidanceConverter();
2904+ }
2905+
2906+ internal class ProtextConverter : JsonConverter
2907+ {
2908+ public override bool CanConvert(Type t) => t == typeof(Protext) || t == typeof(Protext?);
2909+
2910+ public override object ReadJson(JsonReader reader, Type t, object existingValue, JsonSerializer serializer)
2911+ {
2912+ switch (reader.TokenType)
2913+ {
2914+ case JsonToken.Boolean:
2915+ var boolValue = serializer.Deserialize<bool>(reader);
2916+ return new Protext { Bool = boolValue };
2917+ case JsonToken.StartObject:
2918+ var objectValue = serializer.Deserialize<MonaziteClass>(reader);
2919+ return new Protext { MonaziteClass = objectValue };
2920+ case JsonToken.StartArray:
2921+ var arrayValue = serializer.Deserialize<long[]>(reader);
2922+ return new Protext { IntegerArray = arrayValue };
2923+ }
2924+ throw new Exception("Cannot unmarshal type Protext");
2925+ }
2926+
2927+ public override void WriteJson(JsonWriter writer, object untypedValue, JsonSerializer serializer)
2928+ {
2929+ var value = (Protext)untypedValue;
2930+ if (value.Bool != null)
2931+ {
2932+ serializer.Serialize(writer, value.Bool.Value);
2933+ return;
2934+ }
2935+ if (value.IntegerArray != null)
2936+ {
2937+ serializer.Serialize(writer, value.IntegerArray);
2938+ return;
2939+ }
2940+ if (value.MonaziteClass != null)
2941+ {
2942+ serializer.Serialize(writer, value.MonaziteClass);
2943+ return;
2944+ }
2945+ throw new Exception("Cannot marshal type Protext");
2946+ }
2947+
2948+ public static readonly ProtextConverter Singleton = new ProtextConverter();
2949+ }
2950+}
2951+#pragma warning restore CS8618
2952+#pragma warning restore CS8601
2953+#pragma warning restore CS8602
2954+#pragma warning restore CS8603
2955+#pragma warning restore CS8604
2956+#pragma warning restore CS8625
2957+#pragma warning restore CS8765
Test case

test/inputs/json/priority/combinations4.json

2 generated files · +6,968 −0
Acsharp-recordscsharp-version-6__nullable-reference-types-true--15f50cfe6957 / QuickType.cs+3,484 −0
@@ -0,0 +1,3484 @@
1+// <auto-generated />
2+//
3+// To parse this JSON data, add NuGet 'Newtonsoft.Json' then do:
4+//
5+// using QuickType;
6+//
7+// var topLevel = TopLevel.FromJson(jsonString);
8+#nullable enable
9+#pragma warning disable CS8618
10+#pragma warning disable CS8601
11+#pragma warning disable CS8602
12+#pragma warning disable CS8603
13+#pragma warning disable CS8604
14+#pragma warning disable CS8625
15+#pragma warning disable CS8765
16+
17+namespace QuickType
18+{
19+ using System;
20+ using System.Collections.Generic;
21+
22+ using System.Globalization;
23+ using Newtonsoft.Json;
24+ using Newtonsoft.Json.Converters;
25+
26+ public partial record TopLevel
27+ {
28+ [JsonProperty("protrusive", Required = Required.Always)]
29+ public Protrusive[] Protrusive { get; set; }
30+
31+ [JsonProperty("pulpitism", Required = Required.Always)]
32+ public PulpitismElement[] Pulpitism { get; set; }
33+
34+ [JsonProperty("pyodermia", Required = Required.Always)]
35+ public PyodermiaElement[] Pyodermia { get; set; }
36+
37+ [JsonProperty("quebrachine", Required = Required.Always)]
38+ public QuebrachineElement[] Quebrachine { get; set; }
39+
40+ [JsonProperty("querier", Required = Required.Always)]
41+ public Querier[] Querier { get; set; }
42+
43+ [JsonProperty("rebarbative", Required = Required.Always)]
44+ public Rebarbative[] Rebarbative { get; set; }
45+
46+ [JsonProperty("reimagine", Required = Required.Always)]
47+ public Reimagine[] Reimagine { get; set; }
48+
49+ [JsonProperty("ressaut", Required = Required.Always)]
50+ public Ressaut Ressaut { get; set; }
51+
52+ [JsonProperty("retrocervical", Required = Required.Always)]
53+ public Retrocervical[] Retrocervical { get; set; }
54+
55+ [JsonProperty("revert", Required = Required.Always)]
56+ public Revert[] Revert { get; set; }
57+
58+ [JsonProperty("rewrite", Required = Required.Always)]
59+ public RewriteElement[] Rewrite { get; set; }
60+
61+ [JsonProperty("saccoderm", Required = Required.Always)]
62+ public Saccoderm[] Saccoderm { get; set; }
63+
64+ [JsonProperty("santir", Required = Required.Always)]
65+ public SantirElement[] Santir { get; set; }
66+
67+ [JsonProperty("saprophilous", Required = Required.Always)]
68+ public Saprophilous[] Saprophilous { get; set; }
69+
70+ [JsonProperty("saxten", Required = Required.Always)]
71+ public SaxtenElement[] Saxten { get; set; }
72+
73+ [JsonProperty("scatty", Required = Required.Always)]
74+ public Scatty?[] Scatty { get; set; }
75+
76+ [JsonProperty("scoffer", Required = Required.Always)]
77+ public Scoffer[] Scoffer { get; set; }
78+
79+ [JsonProperty("scrampum", Required = Required.Always)]
80+ public Scrampum[] Scrampum { get; set; }
81+
82+ [JsonProperty("semantic", Required = Required.Always)]
83+ public double Semantic { get; set; }
84+
85+ [JsonProperty("serpentinic", Required = Required.Always)]
86+ public Serpentinic[] Serpentinic { get; set; }
87+
88+ [JsonProperty("shadowable", Required = Required.Always)]
89+ public Shadowable[] Shadowable { get; set; }
90+
91+ [JsonProperty("sistering", Required = Required.Always)]
92+ public SisteringElement[] Sistering { get; set; }
93+
94+ [JsonProperty("staghunting", Required = Required.Always)]
95+ public Staghunting[] Staghunting { get; set; }
96+
97+ [JsonProperty("stagmometer", Required = Required.Always)]
98+ public Stagmometer[] Stagmometer { get; set; }
99+
100+ [JsonProperty("stimulability", Required = Required.Always)]
101+ public Stimulability[] Stimulability { get; set; }
102+
103+ [JsonProperty("strangleable", Required = Required.Always)]
104+ public Strangleable[] Strangleable { get; set; }
105+
106+ [JsonProperty("strenuosity", Required = Required.Always)]
107+ public StrenuosityElement[] Strenuosity { get; set; }
108+
109+ [JsonProperty("tabaxir", Required = Required.Always)]
110+ public Tabaxir[] Tabaxir { get; set; }
111+
112+ [JsonProperty("talpiform", Required = Required.Always)]
113+ public Talpiform[] Talpiform { get; set; }
114+
115+ [JsonProperty("thwack", Required = Required.Always)]
116+ public Thwack[] Thwack { get; set; }
117+
118+ [JsonProperty("to", Required = Required.Always)]
119+ public double?[] To { get; set; }
120+
121+ [JsonProperty("tortricine", Required = Required.Always)]
122+ public Tortricine[] Tortricine { get; set; }
123+
124+ [JsonProperty("truantcy", Required = Required.Always)]
125+ public TruantcyElement[] Truantcy { get; set; }
126+
127+ [JsonProperty("turgesce", Required = Required.Always)]
128+ public string[] Turgesce { get; set; }
129+
130+ [JsonProperty("unbeginning", Required = Required.Always)]
131+ public Unbeginning[] Unbeginning { get; set; }
132+
133+ [JsonProperty("underdunged", Required = Required.Always)]
134+ public double[] Underdunged { get; set; }
135+
136+ [JsonProperty("undesirability", Required = Required.Always)]
137+ public Undesirability[] Undesirability { get; set; }
138+
139+ [JsonProperty("unerasing", Required = Required.Always)]
140+ public Unerasing[] Unerasing { get; set; }
141+
142+ [JsonProperty("unguentarium", Required = Required.Always)]
143+ public Unguentarium[] Unguentarium { get; set; }
144+
145+ [JsonProperty("unimpeachably", Required = Required.Always)]
146+ public UnimpeachablyElement[] Unimpeachably { get; set; }
147+
148+ [JsonProperty("unmortgaged", Required = Required.Always)]
149+ public Unmortgaged[] Unmortgaged { get; set; }
150+
151+ [JsonProperty("unobstructed", Required = Required.Always)]
152+ public Unobstructed[] Unobstructed { get; set; }
153+
154+ [JsonProperty("unreceptivity", Required = Required.Always)]
155+ public Unreceptivity[] Unreceptivity { get; set; }
156+
157+ [JsonProperty("unsatisfactoriness", Required = Required.Always)]
158+ public Unsatisfactoriness[] Unsatisfactoriness { get; set; }
159+
160+ [JsonProperty("unsecurity", Required = Required.Always)]
161+ public long[] Unsecurity { get; set; }
162+
163+ [JsonProperty("unstressed", Required = Required.Always)]
164+ public UnstressedElement[] Unstressed { get; set; }
165+
166+ [JsonProperty("untasked", Required = Required.Always)]
167+ public Untasked[] Untasked { get; set; }
168+
169+ [JsonProperty("unvarying", Required = Required.Always)]
170+ public Unvarying[] Unvarying { get; set; }
171+
172+ [JsonProperty("vehemently", Required = Required.Always)]
173+ public Vehemently[] Vehemently { get; set; }
174+
175+ [JsonProperty("warriorship", Required = Required.Always)]
176+ public Dictionary<string, bool> Warriorship { get; set; }
177+
178+ [JsonProperty("whitepot", Required = Required.Always)]
179+ public Whitepot[] Whitepot { get; set; }
180+
181+ [JsonProperty("wrothy", Required = Required.Always)]
182+ public WrothyElement[] Wrothy { get; set; }
183+ }
184+
185+ public partial record PulpitismClass
186+ {
187+ [JsonProperty("abnet", Required = Required.AllowNull)]
188+ public object Abnet { get; set; }
189+
190+ [JsonProperty("buckhorn", Required = Required.AllowNull)]
191+ public object Buckhorn { get; set; }
192+
193+ [JsonProperty("calciform", Required = Required.AllowNull)]
194+ public object Calciform { get; set; }
195+
196+ [JsonProperty("chelophore", Required = Required.AllowNull)]
197+ public object Chelophore { get; set; }
198+
199+ [JsonProperty("cogitation", Required = Required.AllowNull)]
200+ public object Cogitation { get; set; }
201+
202+ [JsonProperty("decreeable", Required = Required.AllowNull)]
203+ public object Decreeable { get; set; }
204+
205+ [JsonProperty("despicable", Required = Required.AllowNull)]
206+ public object Despicable { get; set; }
207+
208+ [JsonProperty("isodiazo", Required = Required.AllowNull)]
209+ public object Isodiazo { get; set; }
210+
211+ [JsonProperty("jadedly", Required = Required.AllowNull)]
212+ public object Jadedly { get; set; }
213+
214+ [JsonProperty("leptochlorite", Required = Required.AllowNull)]
215+ public object Leptochlorite { get; set; }
216+
217+ [JsonProperty("nursling", Required = Required.AllowNull)]
218+ public object Nursling { get; set; }
219+
220+ [JsonProperty("palamedean", Required = Required.AllowNull)]
221+ public object Palamedean { get; set; }
222+
223+ [JsonProperty("photoheliograph", Required = Required.AllowNull)]
224+ public object Photoheliograph { get; set; }
225+
226+ [JsonProperty("pipewood", Required = Required.AllowNull)]
227+ public object Pipewood { get; set; }
228+
229+ [JsonProperty("roberd", Required = Required.AllowNull)]
230+ public object Roberd { get; set; }
231+
232+ [JsonProperty("statable", Required = Required.AllowNull)]
233+ public object Statable { get; set; }
234+
235+ [JsonProperty("superassume", Required = Required.AllowNull)]
236+ public object Superassume { get; set; }
237+
238+ [JsonProperty("syllabe", Required = Required.AllowNull)]
239+ public object Syllabe { get; set; }
240+
241+ [JsonProperty("toughhead", Required = Required.AllowNull)]
242+ public object Toughhead { get; set; }
243+
244+ [JsonProperty("underburn", Required = Required.AllowNull)]
245+ public object Underburn { get; set; }
246+ }
247+
248+ public partial record PyodermiaClass
249+ {
250+ [JsonProperty("aphoristically", Required = Required.AllowNull)]
251+ public object Aphoristically { get; set; }
252+
253+ [JsonProperty("apophyllous", Required = Required.AllowNull)]
254+ public object Apophyllous { get; set; }
255+
256+ [JsonProperty("cognize", Required = Required.AllowNull)]
257+ public object Cognize { get; set; }
258+
259+ [JsonProperty("dermonosology", Required = Required.AllowNull)]
260+ public object Dermonosology { get; set; }
261+
262+ [JsonProperty("Gyppo", Required = Required.AllowNull)]
263+ public object Gyppo { get; set; }
264+
265+ [JsonProperty("ither", Required = Required.AllowNull)]
266+ public object Ither { get; set; }
267+
268+ [JsonProperty("juglandaceous", Required = Required.AllowNull)]
269+ public object Juglandaceous { get; set; }
270+
271+ [JsonProperty("litho", Required = Required.AllowNull)]
272+ public object Litho { get; set; }
273+
274+ [JsonProperty("macropterous", Required = Required.AllowNull)]
275+ public object Macropterous { get; set; }
276+
277+ [JsonProperty("photographer", Required = Required.AllowNull)]
278+ public object Photographer { get; set; }
279+
280+ [JsonProperty("romancing", Required = Required.AllowNull)]
281+ public object Romancing { get; set; }
282+
283+ [JsonProperty("rumness", Required = Required.AllowNull)]
284+ public object Rumness { get; set; }
285+
286+ [JsonProperty("somniloquist", Required = Required.AllowNull)]
287+ public object Somniloquist { get; set; }
288+
289+ [JsonProperty("stressfully", Required = Required.AllowNull)]
290+ public object Stressfully { get; set; }
291+
292+ [JsonProperty("tactically", Required = Required.AllowNull)]
293+ public object Tactically { get; set; }
294+
295+ [JsonProperty("tracheophony", Required = Required.AllowNull)]
296+ public object Tracheophony { get; set; }
297+
298+ [JsonProperty("unappositely", Required = Required.AllowNull)]
299+ public object Unappositely { get; set; }
300+
301+ [JsonProperty("unclothedly", Required = Required.AllowNull)]
302+ public object Unclothedly { get; set; }
303+
304+ [JsonProperty("unimplied", Required = Required.AllowNull)]
305+ public object Unimplied { get; set; }
306+
307+ [JsonProperty("unsyncopated", Required = Required.AllowNull)]
308+ public object Unsyncopated { get; set; }
309+ }
310+
311+ public partial record QuebrachineClass
312+ {
313+ [JsonProperty("catharticalness", Required = Required.Always)]
314+ public double Catharticalness { get; set; }
315+
316+ [JsonProperty("Chirotherium", Required = Required.Always)]
317+ public long Chirotherium { get; set; }
318+
319+ [JsonProperty("disdiapason", Required = Required.Always)]
320+ public string Disdiapason { get; set; }
321+
322+ [JsonProperty("homocerc", Required = Required.Always)]
323+ public bool Homocerc { get; set; }
324+
325+ [JsonProperty("nonbookish", Required = Required.AllowNull)]
326+ public object Nonbookish { get; set; }
327+ }
328+
329+ public partial record Reimagine
330+ {
331+ [JsonProperty("adducible")]
332+ public object? Adducible { get; set; }
333+
334+ [JsonProperty("anabolin")]
335+ public object? Anabolin { get; set; }
336+
337+ [JsonProperty("brainy")]
338+ public object? Brainy { get; set; }
339+
340+ [JsonProperty("catharticalness", NullValueHandling = NullValueHandling.Ignore)]
341+ public double? Catharticalness { get; set; }
342+
343+ [JsonProperty("Chirotherium", NullValueHandling = NullValueHandling.Ignore)]
344+ public long? Chirotherium { get; set; }
345+
346+ [JsonProperty("chrysamine")]
347+ public object? Chrysamine { get; set; }
348+
349+ [JsonProperty("disdiapason", NullValueHandling = NullValueHandling.Ignore)]
350+ public string? Disdiapason { get; set; }
351+
352+ [JsonProperty("fluxweed")]
353+ public object? Fluxweed { get; set; }
354+
355+ [JsonProperty("glaucine")]
356+ public object? Glaucine { get; set; }
357+
358+ [JsonProperty("grobianism")]
359+ public object? Grobianism { get; set; }
360+
361+ [JsonProperty("Hermo")]
362+ public object? Hermo { get; set; }
363+
364+ [JsonProperty("hieroglyphist")]
365+ public object? Hieroglyphist { get; set; }
366+
367+ [JsonProperty("homocerc", NullValueHandling = NullValueHandling.Ignore)]
368+ public bool? Homocerc { get; set; }
369+
370+ [JsonProperty("icteroid")]
371+ public object? Icteroid { get; set; }
372+
373+ [JsonProperty("immortal")]
374+ public object? Immortal { get; set; }
375+
376+ [JsonProperty("impetulant")]
377+ public object? Impetulant { get; set; }
378+
379+ [JsonProperty("irrigate")]
380+ public object? Irrigate { get; set; }
381+
382+ [JsonProperty("myxedema")]
383+ public object? Myxedema { get; set; }
384+
385+ [JsonProperty("nonbookish")]
386+ public object? Nonbookish { get; set; }
387+
388+ [JsonProperty("onyx")]
389+ public object? Onyx { get; set; }
390+
391+ [JsonProperty("repasser")]
392+ public object? Repasser { get; set; }
393+
394+ [JsonProperty("septomarginal")]
395+ public object? Septomarginal { get; set; }
396+
397+ [JsonProperty("subdie")]
398+ public object? Subdie { get; set; }
399+
400+ [JsonProperty("tibiometatarsal")]
401+ public object? Tibiometatarsal { get; set; }
402+
403+ [JsonProperty("waltzlike")]
404+ public object? Waltzlike { get; set; }
405+ }
406+
407+ public partial record Ressaut
408+ {
409+ [JsonProperty("apperceptive", Required = Required.Always)]
410+ public string Apperceptive { get; set; }
411+
412+ [JsonProperty("cuttoo", Required = Required.Always)]
413+ public string Cuttoo { get; set; }
414+
415+ [JsonProperty("douser", Required = Required.Always)]
416+ public string Douser { get; set; }
417+
418+ [JsonProperty("drinkproof", Required = Required.Always)]
419+ public string Drinkproof { get; set; }
420+
421+ [JsonProperty("forementioned", Required = Required.Always)]
422+ public string Forementioned { get; set; }
423+
424+ [JsonProperty("Freesia", Required = Required.Always)]
425+ public string Freesia { get; set; }
426+
427+ [JsonProperty("Genevieve", Required = Required.Always)]
428+ public string Genevieve { get; set; }
429+
430+ [JsonProperty("hyperdiabolical", Required = Required.Always)]
431+ public string Hyperdiabolical { get; set; }
432+
433+ [JsonProperty("hypocone", Required = Required.Always)]
434+ public string Hypocone { get; set; }
435+
436+ [JsonProperty("irreverentially", Required = Required.Always)]
437+ public string Irreverentially { get; set; }
438+
439+ [JsonProperty("jumart", Required = Required.Always)]
440+ public string Jumart { get; set; }
441+
442+ [JsonProperty("Mimosaceae", Required = Required.Always)]
443+ public string Mimosaceae { get; set; }
444+
445+ [JsonProperty("mollicrush", Required = Required.Always)]
446+ public string Mollicrush { get; set; }
447+
448+ [JsonProperty("nedder", Required = Required.Always)]
449+ public string Nedder { get; set; }
450+
451+ [JsonProperty("retinasphalt", Required = Required.Always)]
452+ public string Retinasphalt { get; set; }
453+
454+ [JsonProperty("sough", Required = Required.Always)]
455+ public string Sough { get; set; }
456+
457+ [JsonProperty("steading", Required = Required.Always)]
458+ public string Steading { get; set; }
459+
460+ [JsonProperty("Theopaschitism", Required = Required.Always)]
461+ public string Theopaschitism { get; set; }
462+
463+ [JsonProperty("undurableness", Required = Required.Always)]
464+ public string Undurableness { get; set; }
465+
466+ [JsonProperty("unmingleable", Required = Required.Always)]
467+ public string Unmingleable { get; set; }
468+ }
469+
470+ public partial record RewriteClass
471+ {
472+ [JsonProperty("accountancy", Required = Required.AllowNull)]
473+ public object Accountancy { get; set; }
474+
475+ [JsonProperty("cacotrophic", Required = Required.AllowNull)]
476+ public object Cacotrophic { get; set; }
477+
478+ [JsonProperty("contest", Required = Required.AllowNull)]
479+ public object Contest { get; set; }
480+
481+ [JsonProperty("couthily", Required = Required.AllowNull)]
482+ public object Couthily { get; set; }
483+
484+ [JsonProperty("falculate", Required = Required.AllowNull)]
485+ public object Falculate { get; set; }
486+
487+ [JsonProperty("foreseize", Required = Required.AllowNull)]
488+ public object Foreseize { get; set; }
489+
490+ [JsonProperty("Hyades", Required = Required.AllowNull)]
491+ public object Hyades { get; set; }
492+
493+ [JsonProperty("lemnad", Required = Required.AllowNull)]
494+ public object Lemnad { get; set; }
495+
496+ [JsonProperty("monotheistically", Required = Required.AllowNull)]
497+ public object Monotheistically { get; set; }
498+
499+ [JsonProperty("nonflying", Required = Required.AllowNull)]
500+ public object Nonflying { get; set; }
501+
502+ [JsonProperty("Ptenoglossa", Required = Required.AllowNull)]
503+ public object Ptenoglossa { get; set; }
504+
505+ [JsonProperty("repatch", Required = Required.AllowNull)]
506+ public object Repatch { get; set; }
507+
508+ [JsonProperty("rodman", Required = Required.AllowNull)]
509+ public object Rodman { get; set; }
510+
511+ [JsonProperty("strung", Required = Required.AllowNull)]
512+ public object Strung { get; set; }
513+
514+ [JsonProperty("titmal", Required = Required.AllowNull)]
515+ public object Titmal { get; set; }
516+
517+ [JsonProperty("twalpennyworth", Required = Required.AllowNull)]
518+ public object Twalpennyworth { get; set; }
519+
520+ [JsonProperty("unblamable", Required = Required.AllowNull)]
521+ public object Unblamable { get; set; }
522+
523+ [JsonProperty("vertical", Required = Required.AllowNull)]
524+ public object Vertical { get; set; }
525+
526+ [JsonProperty("Whiggification", Required = Required.AllowNull)]
527+ public object Whiggification { get; set; }
528+
529+ [JsonProperty("yardman", Required = Required.AllowNull)]
530+ public object Yardman { get; set; }
531+ }
532+
533+ public partial record SantirClass
534+ {
535+ [JsonProperty("admiredly", Required = Required.AllowNull)]
536+ public object Admiredly { get; set; }
537+
538+ [JsonProperty("demicaponier", Required = Required.AllowNull)]
539+ public object Demicaponier { get; set; }
540+
541+ [JsonProperty("epitympanic", Required = Required.AllowNull)]
542+ public object Epitympanic { get; set; }
543+
544+ [JsonProperty("investitor", Required = Required.AllowNull)]
545+ public object Investitor { get; set; }
546+
547+ [JsonProperty("lupiform", Required = Required.AllowNull)]
548+ public object Lupiform { get; set; }
549+
550+ [JsonProperty("monoflagellate", Required = Required.AllowNull)]
551+ public object Monoflagellate { get; set; }
552+
553+ [JsonProperty("paleoethnic", Required = Required.AllowNull)]
554+ public object Paleoethnic { get; set; }
555+
556+ [JsonProperty("prediscountable", Required = Required.AllowNull)]
557+ public object Prediscountable { get; set; }
558+
559+ [JsonProperty("rhetoricals", Required = Required.AllowNull)]
560+ public object Rhetoricals { get; set; }
561+
562+ [JsonProperty("roomth", Required = Required.AllowNull)]
563+ public object Roomth { get; set; }
564+
565+ [JsonProperty("saccharose", Required = Required.AllowNull)]
566+ public object Saccharose { get; set; }
567+
568+ [JsonProperty("septonasal", Required = Required.AllowNull)]
569+ public object Septonasal { get; set; }
570+
571+ [JsonProperty("serpenticide", Required = Required.AllowNull)]
572+ public object Serpenticide { get; set; }
573+
574+ [JsonProperty("setarious", Required = Required.AllowNull)]
575+ public object Setarious { get; set; }
576+
577+ [JsonProperty("spaework", Required = Required.AllowNull)]
578+ public object Spaework { get; set; }
579+
580+ [JsonProperty("stylite", Required = Required.AllowNull)]
581+ public object Stylite { get; set; }
582+
583+ [JsonProperty("Suessiones", Required = Required.AllowNull)]
584+ public object Suessiones { get; set; }
585+
586+ [JsonProperty("timelily", Required = Required.AllowNull)]
587+ public object Timelily { get; set; }
588+
589+ [JsonProperty("unprofaned", Required = Required.AllowNull)]
590+ public object Unprofaned { get; set; }
591+
592+ [JsonProperty("vorticular", Required = Required.AllowNull)]
593+ public object Vorticular { get; set; }
594+ }
595+
596+ public partial record SaxtenClass
597+ {
598+ [JsonProperty("algarrobilla")]
599+ public object? Algarrobilla { get; set; }
600+
601+ [JsonProperty("bowgrace")]
602+ public object? Bowgrace { get; set; }
603+
604+ [JsonProperty("catharticalness", NullValueHandling = NullValueHandling.Ignore)]
605+ public double? Catharticalness { get; set; }
606+
607+ [JsonProperty("Centaurid")]
608+ public object? Centaurid { get; set; }
609+
610+ [JsonProperty("Chirotherium", NullValueHandling = NullValueHandling.Ignore)]
611+ public long? Chirotherium { get; set; }
612+
613+ [JsonProperty("disdiapason", NullValueHandling = NullValueHandling.Ignore)]
614+ public string? Disdiapason { get; set; }
615+
616+ [JsonProperty("flix")]
617+ public object? Flix { get; set; }
618+
619+ [JsonProperty("germanely")]
620+ public object? Germanely { get; set; }
621+
622+ [JsonProperty("homocerc", NullValueHandling = NullValueHandling.Ignore)]
623+ public bool? Homocerc { get; set; }
624+
625+ [JsonProperty("inhume")]
626+ public object? Inhume { get; set; }
627+
628+ [JsonProperty("lepidote")]
629+ public object? Lepidote { get; set; }
630+
631+ [JsonProperty("megalochirous")]
632+ public object? Megalochirous { get; set; }
633+
634+ [JsonProperty("ninepenny")]
635+ public object? Ninepenny { get; set; }
636+
637+ [JsonProperty("nonbookish")]
638+ public object? Nonbookish { get; set; }
639+
640+ [JsonProperty("nondeist")]
641+ public object? Nondeist { get; set; }
642+
643+ [JsonProperty("nymphaeaceous")]
644+ public object? Nymphaeaceous { get; set; }
645+
646+ [JsonProperty("parietofrontal")]
647+ public object? Parietofrontal { get; set; }
648+
649+ [JsonProperty("sancyite")]
650+ public object? Sancyite { get; set; }
651+
652+ [JsonProperty("subjectivist")]
653+ public object? Subjectivist { get; set; }
654+
655+ [JsonProperty("tibiad")]
656+ public object? Tibiad { get; set; }
657+
658+ [JsonProperty("transonic")]
659+ public object? Transonic { get; set; }
660+
661+ [JsonProperty("tripetalous")]
662+ public object? Tripetalous { get; set; }
663+
664+ [JsonProperty("trunchman")]
665+ public object? Trunchman { get; set; }
666+
667+ [JsonProperty("urger")]
668+ public object? Urger { get; set; }
669+
670+ [JsonProperty("withdrawnness")]
671+ public object? Withdrawnness { get; set; }
672+ }
673+
674+ public partial record Scatty
675+ {
676+ [JsonProperty("aeriferous", Required = Required.AllowNull)]
677+ public object Aeriferous { get; set; }
678+
679+ [JsonProperty("antical", Required = Required.AllowNull)]
680+ public object Antical { get; set; }
681+
682+ [JsonProperty("antighostism", Required = Required.AllowNull)]
683+ public object Antighostism { get; set; }
684+
685+ [JsonProperty("arcanum", Required = Required.AllowNull)]
686+ public object Arcanum { get; set; }
687+
688+ [JsonProperty("autotrophy", Required = Required.AllowNull)]
689+ public object Autotrophy { get; set; }
690+
691+ [JsonProperty("baronial", Required = Required.AllowNull)]
692+ public object Baronial { get; set; }
693+
694+ [JsonProperty("caffeine", Required = Required.AllowNull)]
695+ public object Caffeine { get; set; }
696+
697+ [JsonProperty("gorgoniacean", Required = Required.AllowNull)]
698+ public object Gorgoniacean { get; set; }
699+
700+ [JsonProperty("heroical", Required = Required.AllowNull)]
701+ public object Heroical { get; set; }
702+
703+ [JsonProperty("hydropical", Required = Required.AllowNull)]
704+ public object Hydropical { get; set; }
705+
706+ [JsonProperty("mechanology", Required = Required.AllowNull)]
707+ public object Mechanology { get; set; }
708+
709+ [JsonProperty("musicopoetic", Required = Required.AllowNull)]
710+ public object Musicopoetic { get; set; }
711+
712+ [JsonProperty("officiality", Required = Required.AllowNull)]
713+ public object Officiality { get; set; }
714+
715+ [JsonProperty("oftentimes", Required = Required.AllowNull)]
716+ public object Oftentimes { get; set; }
717+
718+ [JsonProperty("ophthalmotonometer", Required = Required.AllowNull)]
719+ public object Ophthalmotonometer { get; set; }
720+
721+ [JsonProperty("reflectively", Required = Required.AllowNull)]
722+ public object Reflectively { get; set; }
723+
724+ [JsonProperty("springer", Required = Required.AllowNull)]
725+ public object Springer { get; set; }
726+
727+ [JsonProperty("Tabasco", Required = Required.AllowNull)]
728+ public object Tabasco { get; set; }
729+
730+ [JsonProperty("teleianthous", Required = Required.AllowNull)]
731+ public object Teleianthous { get; set; }
732+
733+ [JsonProperty("uncombated", Required = Required.AllowNull)]
734+ public object Uncombated { get; set; }
735+ }
736+
737+ public partial record SisteringClass
738+ {
739+ [JsonProperty("amphicarpic", Required = Required.AllowNull)]
740+ public object Amphicarpic { get; set; }
741+
742+ [JsonProperty("Chianti", Required = Required.AllowNull)]
743+ public object Chianti { get; set; }
744+
745+ [JsonProperty("frigorific", Required = Required.AllowNull)]
746+ public object Frigorific { get; set; }
747+
748+ [JsonProperty("Haplomi", Required = Required.AllowNull)]
749+ public object Haplomi { get; set; }
750+
751+ [JsonProperty("hyperkinesis", Required = Required.AllowNull)]
752+ public object Hyperkinesis { get; set; }
753+
754+ [JsonProperty("laudable", Required = Required.AllowNull)]
755+ public object Laudable { get; set; }
756+
757+ [JsonProperty("madwoman", Required = Required.AllowNull)]
758+ public object Madwoman { get; set; }
759+
760+ [JsonProperty("maimedly", Required = Required.AllowNull)]
761+ public object Maimedly { get; set; }
762+
763+ [JsonProperty("Micropterygidae", Required = Required.AllowNull)]
764+ public object Micropterygidae { get; set; }
765+
766+ [JsonProperty("microrhabdus", Required = Required.AllowNull)]
767+ public object Microrhabdus { get; set; }
768+
769+ [JsonProperty("nondense", Required = Required.AllowNull)]
770+ public object Nondense { get; set; }
771+
772+ [JsonProperty("phlebemphraxis", Required = Required.AllowNull)]
773+ public object Phlebemphraxis { get; set; }
774+
775+ [JsonProperty("redsear", Required = Required.AllowNull)]
776+ public object Redsear { get; set; }
777+
778+ [JsonProperty("schismatical", Required = Required.AllowNull)]
779+ public object Schismatical { get; set; }
780+
781+ [JsonProperty("tartryl", Required = Required.AllowNull)]
782+ public object Tartryl { get; set; }
783+
784+ [JsonProperty("unabhorred", Required = Required.AllowNull)]
785+ public object Unabhorred { get; set; }
786+
787+ [JsonProperty("undeliberateness", Required = Required.AllowNull)]
788+ public object Undeliberateness { get; set; }
789+
790+ [JsonProperty("unmixable", Required = Required.AllowNull)]
791+ public object Unmixable { get; set; }
792+
793+ [JsonProperty("untruckling", Required = Required.AllowNull)]
794+ public object Untruckling { get; set; }
795+
796+ [JsonProperty("vineal", Required = Required.AllowNull)]
797+ public object Vineal { get; set; }
798+ }
799+
800+ public partial record Staghunting
801+ {
802+ [JsonProperty("calorimetric", NullValueHandling = NullValueHandling.Ignore)]
803+ public long? Calorimetric { get; set; }
804+
805+ [JsonProperty("canid", NullValueHandling = NullValueHandling.Ignore)]
806+ public long? Canid { get; set; }
807+
808+ [JsonProperty("catharticalness", NullValueHandling = NullValueHandling.Ignore)]
809+ public double? Catharticalness { get; set; }
810+
811+ [JsonProperty("Chirotherium", NullValueHandling = NullValueHandling.Ignore)]
812+ public long? Chirotherium { get; set; }
813+
814+ [JsonProperty("disdiapason", NullValueHandling = NullValueHandling.Ignore)]
815+ public string? Disdiapason { get; set; }
816+
817+ [JsonProperty("ditriglyphic", NullValueHandling = NullValueHandling.Ignore)]
818+ public long? Ditriglyphic { get; set; }
819+
820+ [JsonProperty("floriferousness", NullValueHandling = NullValueHandling.Ignore)]
821+ public long? Floriferousness { get; set; }
822+
823+ [JsonProperty("gamelike", NullValueHandling = NullValueHandling.Ignore)]
824+ public long? Gamelike { get; set; }
825+
826+ [JsonProperty("grig", NullValueHandling = NullValueHandling.Ignore)]
827+ public long? Grig { get; set; }
828+
829+ [JsonProperty("homocerc", NullValueHandling = NullValueHandling.Ignore)]
830+ public bool? Homocerc { get; set; }
831+
832+ [JsonProperty("interloan", NullValueHandling = NullValueHandling.Ignore)]
833+ public long? Interloan { get; set; }
834+
835+ [JsonProperty("lithotomy", NullValueHandling = NullValueHandling.Ignore)]
836+ public long? Lithotomy { get; set; }
837+
838+ [JsonProperty("loric", NullValueHandling = NullValueHandling.Ignore)]
839+ public long? Loric { get; set; }
840+
841+ [JsonProperty("membranocoriaceous", NullValueHandling = NullValueHandling.Ignore)]
842+ public long? Membranocoriaceous { get; set; }
843+
844+ [JsonProperty("membranogenic", NullValueHandling = NullValueHandling.Ignore)]
845+ public long? Membranogenic { get; set; }
846+
847+ [JsonProperty("nonbookish")]
848+ public object? Nonbookish { get; set; }
849+
850+ [JsonProperty("overtrump", NullValueHandling = NullValueHandling.Ignore)]
851+ public long? Overtrump { get; set; }
852+
853+ [JsonProperty("scotino", NullValueHandling = NullValueHandling.Ignore)]
854+ public long? Scotino { get; set; }
855+
856+ [JsonProperty("seasonable", NullValueHandling = NullValueHandling.Ignore)]
857+ public long? Seasonable { get; set; }
858+
859+ [JsonProperty("sephen", NullValueHandling = NullValueHandling.Ignore)]
860+ public long? Sephen { get; set; }
861+
862+ [JsonProperty("stigmarioid", NullValueHandling = NullValueHandling.Ignore)]
863+ public long? Stigmarioid { get; set; }
864+
865+ [JsonProperty("tired", NullValueHandling = NullValueHandling.Ignore)]
866+ public long? Tired { get; set; }
867+
868+ [JsonProperty("trifid", NullValueHandling = NullValueHandling.Ignore)]
869+ public long? Trifid { get; set; }
870+
871+ [JsonProperty("undefeatedly", NullValueHandling = NullValueHandling.Ignore)]
872+ public long? Undefeatedly { get; set; }
873+
874+ [JsonProperty("ungirlish", NullValueHandling = NullValueHandling.Ignore)]
875+ public long? Ungirlish { get; set; }
876+ }
877+
878+ public partial record StrenuosityClass
879+ {
880+ [JsonProperty("bliss", NullValueHandling = NullValueHandling.Ignore)]
881+ public long? Bliss { get; set; }
882+
883+ [JsonProperty("buccate", NullValueHandling = NullValueHandling.Ignore)]
884+ public long? Buccate { get; set; }
885+
886+ [JsonProperty("bulletproof", NullValueHandling = NullValueHandling.Ignore)]
887+ public long? Bulletproof { get; set; }
888+
889+ [JsonProperty("catharticalness", NullValueHandling = NullValueHandling.Ignore)]
890+ public double? Catharticalness { get; set; }
891+
892+ [JsonProperty("Chirotherium", NullValueHandling = NullValueHandling.Ignore)]
893+ public long? Chirotherium { get; set; }
894+
895+ [JsonProperty("crumblingness", NullValueHandling = NullValueHandling.Ignore)]
896+ public long? Crumblingness { get; set; }
897+
898+ [JsonProperty("disdiapason", NullValueHandling = NullValueHandling.Ignore)]
899+ public string? Disdiapason { get; set; }
900+
901+ [JsonProperty("engagedly", NullValueHandling = NullValueHandling.Ignore)]
902+ public long? Engagedly { get; set; }
903+
904+ [JsonProperty("fightable", NullValueHandling = NullValueHandling.Ignore)]
905+ public long? Fightable { get; set; }
906+
907+ [JsonProperty("hoariness", NullValueHandling = NullValueHandling.Ignore)]
908+ public long? Hoariness { get; set; }
909+
910+ [JsonProperty("homocerc", NullValueHandling = NullValueHandling.Ignore)]
911+ public bool? Homocerc { get; set; }
912+
913+ [JsonProperty("hypopodium", NullValueHandling = NullValueHandling.Ignore)]
914+ public long? Hypopodium { get; set; }
915+
916+ [JsonProperty("luxurist", NullValueHandling = NullValueHandling.Ignore)]
917+ public long? Luxurist { get; set; }
918+
919+ [JsonProperty("mechanician", NullValueHandling = NullValueHandling.Ignore)]
920+ public long? Mechanician { get; set; }
921+
922+ [JsonProperty("nonbookish")]
923+ public object? Nonbookish { get; set; }
924+
925+ [JsonProperty("Onopordon", NullValueHandling = NullValueHandling.Ignore)]
926+ public long? Onopordon { get; set; }
927+
928+ [JsonProperty("podgily", NullValueHandling = NullValueHandling.Ignore)]
929+ public long? Podgily { get; set; }
930+
931+ [JsonProperty("reformableness", NullValueHandling = NullValueHandling.Ignore)]
932+ public long? Reformableness { get; set; }
933+
934+ [JsonProperty("scatterbrains", NullValueHandling = NullValueHandling.Ignore)]
935+ public long? Scatterbrains { get; set; }
936+
937+ [JsonProperty("seminuria", NullValueHandling = NullValueHandling.Ignore)]
938+ public long? Seminuria { get; set; }
939+
940+ [JsonProperty("Sodomite", NullValueHandling = NullValueHandling.Ignore)]
941+ public long? Sodomite { get; set; }
942+
943+ [JsonProperty("tramp", NullValueHandling = NullValueHandling.Ignore)]
944+ public long? Tramp { get; set; }
945+
946+ [JsonProperty("undueness", NullValueHandling = NullValueHandling.Ignore)]
947+ public long? Undueness { get; set; }
948+
949+ [JsonProperty("worthily", NullValueHandling = NullValueHandling.Ignore)]
950+ public long? Worthily { get; set; }
951+
952+ [JsonProperty("Yankeeist", NullValueHandling = NullValueHandling.Ignore)]
953+ public long? Yankeeist { get; set; }
954+ }
955+
956+ public partial record TruantcyClass
957+ {
958+ [JsonProperty("alfiona")]
959+ public object? Alfiona { get; set; }
960+
961+ [JsonProperty("ascaridiasis")]
962+ public object? Ascaridiasis { get; set; }
963+
964+ [JsonProperty("bungey")]
965+ public object? Bungey { get; set; }
966+
967+ [JsonProperty("catharticalness", NullValueHandling = NullValueHandling.Ignore)]
968+ public double? Catharticalness { get; set; }
969+
970+ [JsonProperty("ceroxyle")]
971+ public object? Ceroxyle { get; set; }
972+
973+ [JsonProperty("Chirotherium", NullValueHandling = NullValueHandling.Ignore)]
974+ public long? Chirotherium { get; set; }
975+
976+ [JsonProperty("chorology")]
977+ public object? Chorology { get; set; }
978+
979+ [JsonProperty("disdiapason", NullValueHandling = NullValueHandling.Ignore)]
980+ public string? Disdiapason { get; set; }
981+
982+ [JsonProperty("enmarble")]
983+ public object? Enmarble { get; set; }
984+
985+ [JsonProperty("Epeira")]
986+ public object? Epeira { get; set; }
987+
988+ [JsonProperty("Eurylaimi")]
989+ public object? Eurylaimi { get; set; }
990+
991+ [JsonProperty("germination")]
992+ public object? Germination { get; set; }
993+
994+ [JsonProperty("hallelujah")]
995+ public object? Hallelujah { get; set; }
996+
997+ [JsonProperty("homocerc", NullValueHandling = NullValueHandling.Ignore)]
998+ public bool? Homocerc { get; set; }
999+
1000+ [JsonProperty("lev")]
1001+ public object? Lev { get; set; }
1002+
1003+ [JsonProperty("mouthing")]
1004+ public object? Mouthing { get; set; }
1005+
1006+ [JsonProperty("nonbookish")]
1007+ public object? Nonbookish { get; set; }
1008+
1009+ [JsonProperty("philliloo")]
1010+ public object? Philliloo { get; set; }
1011+
1012+ [JsonProperty("planetal")]
1013+ public object? Planetal { get; set; }
1014+
1015+ [JsonProperty("poney")]
1016+ public object? Poney { get; set; }
1017+
1018+ [JsonProperty("punctualist")]
1019+ public object? Punctualist { get; set; }
1020+
1021+ [JsonProperty("returnlessly")]
1022+ public object? Returnlessly { get; set; }
1023+
1024+ [JsonProperty("skelder")]
1025+ public object? Skelder { get; set; }
1026+
1027+ [JsonProperty("windwaywardly")]
1028+ public object? Windwaywardly { get; set; }
1029+
1030+ [JsonProperty("Yuman")]
1031+ public object? Yuman { get; set; }
1032+ }
1033+
1034+ public partial record UnimpeachablyClass
1035+ {
1036+ [JsonProperty("acerin", NullValueHandling = NullValueHandling.Ignore)]
1037+ public long? Acerin { get; set; }
1038+
1039+ [JsonProperty("Bobadil", NullValueHandling = NullValueHandling.Ignore)]
1040+ public long? Bobadil { get; set; }
1041+
1042+ [JsonProperty("catharticalness", NullValueHandling = NullValueHandling.Ignore)]
1043+ public double? Catharticalness { get; set; }
1044+
1045+ [JsonProperty("Chirotherium", NullValueHandling = NullValueHandling.Ignore)]
1046+ public long? Chirotherium { get; set; }
1047+
1048+ [JsonProperty("chlorophylligenous", NullValueHandling = NullValueHandling.Ignore)]
1049+ public long? Chlorophylligenous { get; set; }
1050+
1051+ [JsonProperty("conversational", NullValueHandling = NullValueHandling.Ignore)]
1052+ public long? Conversational { get; set; }
1053+
1054+ [JsonProperty("demiowl", NullValueHandling = NullValueHandling.Ignore)]
1055+ public long? Demiowl { get; set; }
1056+
1057+ [JsonProperty("disdiapason", NullValueHandling = NullValueHandling.Ignore)]
1058+ public string? Disdiapason { get; set; }
1059+
1060+ [JsonProperty("ectorhinal", NullValueHandling = NullValueHandling.Ignore)]
1061+ public long? Ectorhinal { get; set; }
1062+
1063+ [JsonProperty("gamblesomeness", NullValueHandling = NullValueHandling.Ignore)]
1064+ public long? Gamblesomeness { get; set; }
1065+
1066+ [JsonProperty("homocerc", NullValueHandling = NullValueHandling.Ignore)]
1067+ public bool? Homocerc { get; set; }
1068+
1069+ [JsonProperty("irrorate", NullValueHandling = NullValueHandling.Ignore)]
1070+ public long? Irrorate { get; set; }
1071+
1072+ [JsonProperty("kindergartening", NullValueHandling = NullValueHandling.Ignore)]
1073+ public long? Kindergartening { get; set; }
1074+
1075+ [JsonProperty("lateritic", NullValueHandling = NullValueHandling.Ignore)]
1076+ public long? Lateritic { get; set; }
1077+
1078+ [JsonProperty("mespil", NullValueHandling = NullValueHandling.Ignore)]
1079+ public long? Mespil { get; set; }
1080+
1081+ [JsonProperty("misconfiguration", NullValueHandling = NullValueHandling.Ignore)]
1082+ public long? Misconfiguration { get; set; }
1083+
1084+ [JsonProperty("nonbookish")]
1085+ public object? Nonbookish { get; set; }
1086+
1087+ [JsonProperty("planometry", NullValueHandling = NullValueHandling.Ignore)]
1088+ public long? Planometry { get; set; }
1089+
1090+ [JsonProperty("Quiina", NullValueHandling = NullValueHandling.Ignore)]
1091+ public long? Quiina { get; set; }
1092+
1093+ [JsonProperty("Robert", NullValueHandling = NullValueHandling.Ignore)]
1094+ public long? Robert { get; set; }
1095+
1096+ [JsonProperty("rot", NullValueHandling = NullValueHandling.Ignore)]
1097+ public long? Rot { get; set; }
1098+
1099+ [JsonProperty("subcinctorium", NullValueHandling = NullValueHandling.Ignore)]
1100+ public long? Subcinctorium { get; set; }
1101+
1102+ [JsonProperty("tussocker", NullValueHandling = NullValueHandling.Ignore)]
1103+ public long? Tussocker { get; set; }
1104+
1105+ [JsonProperty("ultraproud", NullValueHandling = NullValueHandling.Ignore)]
1106+ public long? Ultraproud { get; set; }
1107+
1108+ [JsonProperty("unsuggestedness", NullValueHandling = NullValueHandling.Ignore)]
1109+ public long? Unsuggestedness { get; set; }
1110+ }
1111+
1112+ public partial record UnstressedClass
1113+ {
1114+ [JsonProperty("Alain", Required = Required.AllowNull)]
1115+ public object Alain { get; set; }
1116+
1117+ [JsonProperty("Amphirhina", Required = Required.AllowNull)]
1118+ public object Amphirhina { get; set; }
1119+
1120+ [JsonProperty("antimachinery", Required = Required.AllowNull)]
1121+ public object Antimachinery { get; set; }
1122+
1123+ [JsonProperty("coldish", Required = Required.AllowNull)]
1124+ public object Coldish { get; set; }
1125+
1126+ [JsonProperty("crantara", Required = Required.AllowNull)]
1127+ public object Crantara { get; set; }
1128+
1129+ [JsonProperty("distinguishing", Required = Required.AllowNull)]
1130+ public object Distinguishing { get; set; }
1131+
1132+ [JsonProperty("elytroposis", Required = Required.AllowNull)]
1133+ public object Elytroposis { get; set; }
1134+
1135+ [JsonProperty("gentianwort", Required = Required.AllowNull)]
1136+ public object Gentianwort { get; set; }
1137+
1138+ [JsonProperty("heliosis", Required = Required.AllowNull)]
1139+ public object Heliosis { get; set; }
1140+
1141+ [JsonProperty("instrumental", Required = Required.AllowNull)]
1142+ public object Instrumental { get; set; }
1143+
1144+ [JsonProperty("introinflection", Required = Required.AllowNull)]
1145+ public object Introinflection { get; set; }
1146+
1147+ [JsonProperty("kala", Required = Required.AllowNull)]
1148+ public object Kala { get; set; }
1149+
1150+ [JsonProperty("Lincolnian", Required = Required.AllowNull)]
1151+ public object Lincolnian { get; set; }
1152+
1153+ [JsonProperty("metad", Required = Required.AllowNull)]
1154+ public object Metad { get; set; }
1155+
1156+ [JsonProperty("Sarcophilus", Required = Required.AllowNull)]
1157+ public object Sarcophilus { get; set; }
1158+
1159+ [JsonProperty("swingingly", Required = Required.AllowNull)]
1160+ public object Swingingly { get; set; }
1161+
1162+ [JsonProperty("unconformity", Required = Required.AllowNull)]
1163+ public object Unconformity { get; set; }
1164+
1165+ [JsonProperty("undecreed", Required = Required.AllowNull)]
1166+ public object Undecreed { get; set; }
1167+
1168+ [JsonProperty("venerable", Required = Required.AllowNull)]
1169+ public object Venerable { get; set; }
1170+
1171+ [JsonProperty("vowellessness", Required = Required.AllowNull)]
1172+ public object Vowellessness { get; set; }
1173+ }
1174+
1175+ public partial record WrothyClass
1176+ {
1177+ [JsonProperty("Aeschynanthus", Required = Required.AllowNull)]
1178+ public object Aeschynanthus { get; set; }
1179+
1180+ [JsonProperty("aquiferous", Required = Required.AllowNull)]
1181+ public object Aquiferous { get; set; }
1182+
1183+ [JsonProperty("cheapener", Required = Required.AllowNull)]
1184+ public object Cheapener { get; set; }
1185+
1186+ [JsonProperty("enumeration", Required = Required.AllowNull)]
1187+ public object Enumeration { get; set; }
1188+
1189+ [JsonProperty("Ephesine", Required = Required.AllowNull)]
1190+ public object Ephesine { get; set; }
1191+
1192+ [JsonProperty("escadrille", Required = Required.AllowNull)]
1193+ public object Escadrille { get; set; }
1194+
1195+ [JsonProperty("estrous", Required = Required.AllowNull)]
1196+ public object Estrous { get; set; }
1197+
1198+ [JsonProperty("interestedly", Required = Required.AllowNull)]
1199+ public object Interestedly { get; set; }
1200+
1201+ [JsonProperty("katakinetomer", Required = Required.AllowNull)]
1202+ public object Katakinetomer { get; set; }
1203+
1204+ [JsonProperty("mortification", Required = Required.AllowNull)]
1205+ public object Mortification { get; set; }
1206+
1207+ [JsonProperty("morula", Required = Required.AllowNull)]
1208+ public object Morula { get; set; }
1209+
1210+ [JsonProperty("orthosymmetrical", Required = Required.AllowNull)]
1211+ public object Orthosymmetrical { get; set; }
1212+
1213+ [JsonProperty("overbark", Required = Required.AllowNull)]
1214+ public object Overbark { get; set; }
1215+
1216+ [JsonProperty("politist", Required = Required.AllowNull)]
1217+ public object Politist { get; set; }
1218+
1219+ [JsonProperty("qualified", Required = Required.AllowNull)]
1220+ public object Qualified { get; set; }
1221+
1222+ [JsonProperty("sphenomalar", Required = Required.AllowNull)]
1223+ public object Sphenomalar { get; set; }
1224+
1225+ [JsonProperty("throatful", Required = Required.AllowNull)]
1226+ public object Throatful { get; set; }
1227+
1228+ [JsonProperty("transhumance", Required = Required.AllowNull)]
1229+ public object Transhumance { get; set; }
1230+
1231+ [JsonProperty("triandrian", Required = Required.AllowNull)]
1232+ public object Triandrian { get; set; }
1233+
1234+ [JsonProperty("unbooked", Required = Required.AllowNull)]
1235+ public object Unbooked { get; set; }
1236+ }
1237+
1238+ public partial struct Protrusive
1239+ {
1240+ public double? Double;
1241+ public long?[]? UnionArray;
1242+
1243+ public static implicit operator Protrusive(double Double) => new Protrusive { Double = Double };
1244+ public static implicit operator Protrusive(long?[] UnionArray) => new Protrusive { UnionArray = UnionArray };
1245+ }
1246+
1247+ public partial struct PulpitismElement
1248+ {
1249+ public double? Double;
1250+ public long[]? IntegerArray;
1251+ public PulpitismClass? PulpitismClass;
1252+
1253+ public static implicit operator PulpitismElement(double Double) => new PulpitismElement { Double = Double };
1254+ public static implicit operator PulpitismElement(long[] IntegerArray) => new PulpitismElement { IntegerArray = IntegerArray };
1255+ public static implicit operator PulpitismElement(PulpitismClass PulpitismClass) => new PulpitismElement { PulpitismClass = PulpitismClass };
1256+ }
1257+
1258+ public partial struct PyodermiaElement
1259+ {
1260+ public long? Integer;
1261+ public PyodermiaClass? PyodermiaClass;
1262+
1263+ public static implicit operator PyodermiaElement(long Integer) => new PyodermiaElement { Integer = Integer };
1264+ public static implicit operator PyodermiaElement(PyodermiaClass PyodermiaClass) => new PyodermiaElement { PyodermiaClass = PyodermiaClass };
1265+ }
1266+
1267+ public partial struct QuebrachineElement
1268+ {
1269+ public bool? Bool;
1270+ public QuebrachineClass? QuebrachineClass;
1271+
1272+ public static implicit operator QuebrachineElement(bool Bool) => new QuebrachineElement { Bool = Bool };
1273+ public static implicit operator QuebrachineElement(QuebrachineClass QuebrachineClass) => new QuebrachineElement { QuebrachineClass = QuebrachineClass };
1274+ public bool IsNull => Bool == null && QuebrachineClass == null;
1275+ }
1276+
1277+ public partial struct Querier
1278+ {
1279+ public bool? Bool;
1280+ public Dictionary<string, long>? IntegerMap;
1281+
1282+ public static implicit operator Querier(bool Bool) => new Querier { Bool = Bool };
1283+ public static implicit operator Querier(Dictionary<string, long> IntegerMap) => new Querier { IntegerMap = IntegerMap };
1284+ }
1285+
1286+ public partial struct Rebarbative
1287+ {
1288+ public bool? Bool;
1289+ public double? Double;
1290+ public long[]? IntegerArray;
1291+
1292+ public static implicit operator Rebarbative(bool Bool) => new Rebarbative { Bool = Bool };
1293+ public static implicit operator Rebarbative(double Double) => new Rebarbative { Double = Double };
1294+ public static implicit operator Rebarbative(long[] IntegerArray) => new Rebarbative { IntegerArray = IntegerArray };
1295+ }
1296+
1297+ public partial struct Retrocervical
1298+ {
1299+ public long? Integer;
1300+ public long?[]? UnionArray;
1301+
1302+ public static implicit operator Retrocervical(long Integer) => new Retrocervical { Integer = Integer };
1303+ public static implicit operator Retrocervical(long?[] UnionArray) => new Retrocervical { UnionArray = UnionArray };
1304+ }
1305+
1306+ public partial struct Revert
1307+ {
1308+ public bool? Bool;
1309+ public string? String;
1310+
1311+ public static implicit operator Revert(bool Bool) => new Revert { Bool = Bool };
1312+ public static implicit operator Revert(string String) => new Revert { String = String };
1313+ }
1314+
1315+ public partial struct RewriteElement
1316+ {
1317+ public double? Double;
1318+ public object[]? NullArray;
1319+ public RewriteClass? RewriteClass;
1320+
1321+ public static implicit operator RewriteElement(double Double) => new RewriteElement { Double = Double };
1322+ public static implicit operator RewriteElement(object[] NullArray) => new RewriteElement { NullArray = NullArray };
1323+ public static implicit operator RewriteElement(RewriteClass RewriteClass) => new RewriteElement { RewriteClass = RewriteClass };
1324+ }
1325+
1326+ public partial struct Saccoderm
1327+ {
1328+ public long[]? IntegerArray;
1329+ public string? String;
1330+
1331+ public static implicit operator Saccoderm(long[] IntegerArray) => new Saccoderm { IntegerArray = IntegerArray };
1332+ public static implicit operator Saccoderm(string String) => new Saccoderm { String = String };
1333+ public bool IsNull => IntegerArray == null && String == null;
1334+ }
1335+
1336+ public partial struct SantirElement
1337+ {
1338+ public double? Double;
1339+ public SantirClass? SantirClass;
1340+
1341+ public static implicit operator SantirElement(double Double) => new SantirElement { Double = Double };
1342+ public static implicit operator SantirElement(SantirClass SantirClass) => new SantirElement { SantirClass = SantirClass };
1343+ }
1344+
1345+ public partial struct Saprophilous
1346+ {
1347+ public Dictionary<string, long>? IntegerMap;
1348+ public string? String;
1349+
1350+ public static implicit operator Saprophilous(Dictionary<string, long> IntegerMap) => new Saprophilous { IntegerMap = IntegerMap };
1351+ public static implicit operator Saprophilous(string String) => new Saprophilous { String = String };
1352+ public bool IsNull => IntegerMap == null && String == null;
1353+ }
1354+
1355+ public partial struct SaxtenElement
1356+ {
1357+ public SaxtenClass? SaxtenClass;
1358+ public string? String;
1359+
1360+ public static implicit operator SaxtenElement(SaxtenClass SaxtenClass) => new SaxtenElement { SaxtenClass = SaxtenClass };
1361+ public static implicit operator SaxtenElement(string String) => new SaxtenElement { String = String };
1362+ }
1363+
1364+ public partial struct Scoffer
1365+ {
1366+ public Dictionary<string, long>? IntegerMap;
1367+ public object[]? NullArray;
1368+
1369+ public static implicit operator Scoffer(Dictionary<string, long> IntegerMap) => new Scoffer { IntegerMap = IntegerMap };
1370+ public static implicit operator Scoffer(object[] NullArray) => new Scoffer { NullArray = NullArray };
1371+ public bool IsNull => NullArray == null && IntegerMap == null;
1372+ }
1373+
1374+ public partial struct Scrampum
1375+ {
1376+ public bool? Bool;
1377+ public long[]? IntegerArray;
1378+
1379+ public static implicit operator Scrampum(bool Bool) => new Scrampum { Bool = Bool };
1380+ public static implicit operator Scrampum(long[] IntegerArray) => new Scrampum { IntegerArray = IntegerArray };
1381+ public bool IsNull => IntegerArray == null && Bool == null;
1382+ }
1383+
1384+ public partial struct Serpentinic
1385+ {
1386+ public double? Double;
1387+ public long[]? IntegerArray;
1388+
1389+ public static implicit operator Serpentinic(double Double) => new Serpentinic { Double = Double };
1390+ public static implicit operator Serpentinic(long[] IntegerArray) => new Serpentinic { IntegerArray = IntegerArray };
1391+ }
1392+
1393+ public partial struct Shadowable
1394+ {
1395+ public bool? Bool;
1396+ public long?[]? UnionArray;
1397+
1398+ public static implicit operator Shadowable(bool Bool) => new Shadowable { Bool = Bool };
1399+ public static implicit operator Shadowable(long?[] UnionArray) => new Shadowable { UnionArray = UnionArray };
1400+ }
1401+
1402+ public partial struct SisteringElement
1403+ {
1404+ public long? Integer;
1405+ public object[]? NullArray;
1406+ public SisteringClass? SisteringClass;
1407+
1408+ public static implicit operator SisteringElement(long Integer) => new SisteringElement { Integer = Integer };
1409+ public static implicit operator SisteringElement(object[] NullArray) => new SisteringElement { NullArray = NullArray };
1410+ public static implicit operator SisteringElement(SisteringClass SisteringClass) => new SisteringElement { SisteringClass = SisteringClass };
1411+ }
1412+
1413+ public partial struct Stagmometer
1414+ {
1415+ public string? String;
1416+ public long?[]? UnionArray;
1417+
1418+ public static implicit operator Stagmometer(string String) => new Stagmometer { String = String };
1419+ public static implicit operator Stagmometer(long?[] UnionArray) => new Stagmometer { UnionArray = UnionArray };
1420+ }
1421+
1422+ public partial struct Stimulability
1423+ {
1424+ public bool? Bool;
1425+ public long? Integer;
1426+ public Dictionary<string, long>? IntegerMap;
1427+
1428+ public static implicit operator Stimulability(bool Bool) => new Stimulability { Bool = Bool };
1429+ public static implicit operator Stimulability(long Integer) => new Stimulability { Integer = Integer };
1430+ public static implicit operator Stimulability(Dictionary<string, long> IntegerMap) => new Stimulability { IntegerMap = IntegerMap };
1431+ }
1432+
1433+ public partial struct Strangleable
1434+ {
1435+ public double? Double;
1436+ public object[]? NullArray;
1437+
1438+ public static implicit operator Strangleable(double Double) => new Strangleable { Double = Double };
1439+ public static implicit operator Strangleable(object[] NullArray) => new Strangleable { NullArray = NullArray };
1440+ }
1441+
1442+ public partial struct StrenuosityElement
1443+ {
1444+ public object[]? NullArray;
1445+ public StrenuosityClass? StrenuosityClass;
1446+
1447+ public static implicit operator StrenuosityElement(object[] NullArray) => new StrenuosityElement { NullArray = NullArray };
1448+ public static implicit operator StrenuosityElement(StrenuosityClass StrenuosityClass) => new StrenuosityElement { StrenuosityClass = StrenuosityClass };
1449+ }
1450+
1451+ public partial struct Tabaxir
1452+ {
1453+ public bool? Bool;
1454+ public double? Double;
1455+
1456+ public static implicit operator Tabaxir(bool Bool) => new Tabaxir { Bool = Bool };
1457+ public static implicit operator Tabaxir(double Double) => new Tabaxir { Double = Double };
1458+ }
1459+
1460+ public partial struct Talpiform
1461+ {
1462+ public double? Double;
1463+ public QuebrachineClass? QuebrachineClass;
1464+
1465+ public static implicit operator Talpiform(double Double) => new Talpiform { Double = Double };
1466+ public static implicit operator Talpiform(QuebrachineClass QuebrachineClass) => new Talpiform { QuebrachineClass = QuebrachineClass };
1467+ public bool IsNull => QuebrachineClass == null && Double == null;
1468+ }
1469+
1470+ public partial struct Thwack
1471+ {
1472+ public bool? Bool;
1473+ public double? Double;
1474+ public QuebrachineClass? QuebrachineClass;
1475+
1476+ public static implicit operator Thwack(bool Bool) => new Thwack { Bool = Bool };
1477+ public static implicit operator Thwack(double Double) => new Thwack { Double = Double };
1478+ public static implicit operator Thwack(QuebrachineClass QuebrachineClass) => new Thwack { QuebrachineClass = QuebrachineClass };
1479+ }
1480+
1481+ public partial struct Tortricine
1482+ {
1483+ public QuebrachineClass? QuebrachineClass;
1484+ public long?[]? UnionArray;
1485+
1486+ public static implicit operator Tortricine(QuebrachineClass QuebrachineClass) => new Tortricine { QuebrachineClass = QuebrachineClass };
1487+ public static implicit operator Tortricine(long?[] UnionArray) => new Tortricine { UnionArray = UnionArray };
1488+ }
1489+
1490+ public partial struct TruantcyElement
1491+ {
1492+ public bool? Bool;
1493+ public TruantcyClass? TruantcyClass;
1494+
1495+ public static implicit operator TruantcyElement(bool Bool) => new TruantcyElement { Bool = Bool };
1496+ public static implicit operator TruantcyElement(TruantcyClass TruantcyClass) => new TruantcyElement { TruantcyClass = TruantcyClass };
1497+ }
1498+
1499+ public partial struct Unbeginning
1500+ {
1501+ public Dictionary<string, long>? IntegerMap;
1502+ public object[]? NullArray;
1503+ public string? String;
1504+
1505+ public static implicit operator Unbeginning(Dictionary<string, long> IntegerMap) => new Unbeginning { IntegerMap = IntegerMap };
1506+ public static implicit operator Unbeginning(object[] NullArray) => new Unbeginning { NullArray = NullArray };
1507+ public static implicit operator Unbeginning(string String) => new Unbeginning { String = String };
1508+ }
1509+
1510+ public partial struct Undesirability
1511+ {
1512+ public long[]? IntegerArray;
1513+ public Dictionary<string, long>? IntegerMap;
1514+ public string? String;
1515+
1516+ public static implicit operator Undesirability(long[] IntegerArray) => new Undesirability { IntegerArray = IntegerArray };
1517+ public static implicit operator Undesirability(Dictionary<string, long> IntegerMap) => new Undesirability { IntegerMap = IntegerMap };
1518+ public static implicit operator Undesirability(string String) => new Undesirability { String = String };
1519+ }
1520+
1521+ public partial struct Unerasing
1522+ {
1523+ public long? Integer;
1524+ public Dictionary<string, long>? IntegerMap;
1525+ public object[]? NullArray;
1526+
1527+ public static implicit operator Unerasing(long Integer) => new Unerasing { Integer = Integer };
1528+ public static implicit operator Unerasing(Dictionary<string, long> IntegerMap) => new Unerasing { IntegerMap = IntegerMap };
1529+ public static implicit operator Unerasing(object[] NullArray) => new Unerasing { NullArray = NullArray };
1530+ }
1531+
1532+ public partial struct Unguentarium
1533+ {
1534+ public long? Integer;
1535+ public object[]? NullArray;
1536+
1537+ public static implicit operator Unguentarium(long Integer) => new Unguentarium { Integer = Integer };
1538+ public static implicit operator Unguentarium(object[] NullArray) => new Unguentarium { NullArray = NullArray };
1539+ public bool IsNull => NullArray == null && Integer == null;
1540+ }
1541+
1542+ public partial struct UnimpeachablyElement
1543+ {
1544+ public bool? Bool;
1545+ public UnimpeachablyClass? UnimpeachablyClass;
1546+
1547+ public static implicit operator UnimpeachablyElement(bool Bool) => new UnimpeachablyElement { Bool = Bool };
1548+ public static implicit operator UnimpeachablyElement(UnimpeachablyClass UnimpeachablyClass) => new UnimpeachablyElement { UnimpeachablyClass = UnimpeachablyClass };
1549+ }
1550+
1551+ public partial struct Unmortgaged
1552+ {
1553+ public double? Double;
1554+ public Dictionary<string, long>? IntegerMap;
1555+
1556+ public static implicit operator Unmortgaged(double Double) => new Unmortgaged { Double = Double };
1557+ public static implicit operator Unmortgaged(Dictionary<string, long> IntegerMap) => new Unmortgaged { IntegerMap = IntegerMap };
1558+ public bool IsNull => Double == null && IntegerMap == null;
1559+ }
1560+
1561+ public partial struct Unobstructed
1562+ {
1563+ public long? Integer;
1564+ public QuebrachineClass? QuebrachineClass;
1565+
1566+ public static implicit operator Unobstructed(long Integer) => new Unobstructed { Integer = Integer };
1567+ public static implicit operator Unobstructed(QuebrachineClass QuebrachineClass) => new Unobstructed { QuebrachineClass = QuebrachineClass };
1568+ public bool IsNull => QuebrachineClass == null && Integer == null;
1569+ }
1570+
1571+ public partial struct Unreceptivity
1572+ {
1573+ public long? Integer;
1574+ public object[]? NullArray;
1575+ public string? String;
1576+
1577+ public static implicit operator Unreceptivity(long Integer) => new Unreceptivity { Integer = Integer };
1578+ public static implicit operator Unreceptivity(object[] NullArray) => new Unreceptivity { NullArray = NullArray };
1579+ public static implicit operator Unreceptivity(string String) => new Unreceptivity { String = String };
1580+ }
1581+
1582+ public partial struct Unsatisfactoriness
1583+ {
1584+ public bool? Bool;
1585+ public long? Integer;
1586+ public long[]? IntegerArray;
1587+
1588+ public static implicit operator Unsatisfactoriness(bool Bool) => new Unsatisfactoriness { Bool = Bool };
1589+ public static implicit operator Unsatisfactoriness(long Integer) => new Unsatisfactoriness { Integer = Integer };
1590+ public static implicit operator Unsatisfactoriness(long[] IntegerArray) => new Unsatisfactoriness { IntegerArray = IntegerArray };
1591+ }
1592+
1593+ public partial struct UnstressedElement
1594+ {
1595+ public bool? Bool;
1596+ public string? String;
1597+ public UnstressedClass? UnstressedClass;
1598+
1599+ public static implicit operator UnstressedElement(bool Bool) => new UnstressedElement { Bool = Bool };
1600+ public static implicit operator UnstressedElement(string String) => new UnstressedElement { String = String };
1601+ public static implicit operator UnstressedElement(UnstressedClass UnstressedClass) => new UnstressedElement { UnstressedClass = UnstressedClass };
1602+ }
1603+
1604+ public partial struct Untasked
1605+ {
1606+ public double? Double;
1607+ public Dictionary<string, long>? IntegerMap;
1608+ public object[]? NullArray;
1609+
1610+ public static implicit operator Untasked(double Double) => new Untasked { Double = Double };
1611+ public static implicit operator Untasked(Dictionary<string, long> IntegerMap) => new Untasked { IntegerMap = IntegerMap };
1612+ public static implicit operator Untasked(object[] NullArray) => new Untasked { NullArray = NullArray };
1613+ }
1614+
1615+ public partial struct Unvarying
1616+ {
1617+ public bool? Bool;
1618+ public double? Double;
1619+ public Dictionary<string, long>? IntegerMap;
1620+
1621+ public static implicit operator Unvarying(bool Bool) => new Unvarying { Bool = Bool };
1622+ public static implicit operator Unvarying(double Double) => new Unvarying { Double = Double };
1623+ public static implicit operator Unvarying(Dictionary<string, long> IntegerMap) => new Unvarying { IntegerMap = IntegerMap };
1624+ }
1625+
1626+ public partial struct Vehemently
1627+ {
1628+ public bool? Bool;
1629+ public object[]? NullArray;
1630+
1631+ public static implicit operator Vehemently(bool Bool) => new Vehemently { Bool = Bool };
1632+ public static implicit operator Vehemently(object[] NullArray) => new Vehemently { NullArray = NullArray };
1633+ public bool IsNull => NullArray == null && Bool == null;
1634+ }
1635+
1636+ public partial struct Whitepot
1637+ {
1638+ public double? Double;
1639+ public QuebrachineClass? QuebrachineClass;
1640+
1641+ public static implicit operator Whitepot(double Double) => new Whitepot { Double = Double };
1642+ public static implicit operator Whitepot(QuebrachineClass QuebrachineClass) => new Whitepot { QuebrachineClass = QuebrachineClass };
1643+ }
1644+
1645+ public partial struct WrothyElement
1646+ {
1647+ public object[]? NullArray;
1648+ public WrothyClass? WrothyClass;
1649+
1650+ public static implicit operator WrothyElement(object[] NullArray) => new WrothyElement { NullArray = NullArray };
1651+ public static implicit operator WrothyElement(WrothyClass WrothyClass) => new WrothyElement { WrothyClass = WrothyClass };
1652+ }
1653+
1654+ public partial record TopLevel
1655+ {
1656+ public static TopLevel? FromJson(string json) => JsonConvert.DeserializeObject<TopLevel>(json, QuickType.Converter.Settings);
1657+ }
1658+
1659+ public static partial class Serialize
1660+ {
1661+ public static string ToJson(this TopLevel self) => JsonConvert.SerializeObject(self, QuickType.Converter.Settings);
1662+ }
1663+
1664+ internal static partial class Converter
1665+ {
1666+ public static readonly JsonSerializerSettings Settings = new JsonSerializerSettings
1667+ {
1668+ MetadataPropertyHandling = MetadataPropertyHandling.Ignore,
1669+ DateParseHandling = DateParseHandling.None,
1670+ Converters =
1671+ {
1672+ ProtrusiveConverter.Singleton,
1673+ PulpitismElementConverter.Singleton,
1674+ PyodermiaElementConverter.Singleton,
1675+ QuebrachineElementConverter.Singleton,
1676+ QuerierConverter.Singleton,
1677+ RebarbativeConverter.Singleton,
1678+ RetrocervicalConverter.Singleton,
1679+ RevertConverter.Singleton,
1680+ RewriteElementConverter.Singleton,
1681+ SaccodermConverter.Singleton,
1682+ SantirElementConverter.Singleton,
1683+ SaprophilousConverter.Singleton,
1684+ SaxtenElementConverter.Singleton,
1685+ ScofferConverter.Singleton,
1686+ ScrampumConverter.Singleton,
1687+ SerpentinicConverter.Singleton,
1688+ ShadowableConverter.Singleton,
1689+ SisteringElementConverter.Singleton,
1690+ StagmometerConverter.Singleton,
1691+ StimulabilityConverter.Singleton,
1692+ StrangleableConverter.Singleton,
1693+ StrenuosityElementConverter.Singleton,
1694+ TabaxirConverter.Singleton,
1695+ TalpiformConverter.Singleton,
1696+ ThwackConverter.Singleton,
1697+ TortricineConverter.Singleton,
1698+ TruantcyElementConverter.Singleton,
1699+ UnbeginningConverter.Singleton,
1700+ UndesirabilityConverter.Singleton,
1701+ UnerasingConverter.Singleton,
1702+ UnguentariumConverter.Singleton,
1703+ UnimpeachablyElementConverter.Singleton,
1704+ UnmortgagedConverter.Singleton,
1705+ UnobstructedConverter.Singleton,
1706+ UnreceptivityConverter.Singleton,
1707+ UnsatisfactorinessConverter.Singleton,
1708+ UnstressedElementConverter.Singleton,
1709+ UntaskedConverter.Singleton,
1710+ UnvaryingConverter.Singleton,
1711+ VehementlyConverter.Singleton,
1712+ WhitepotConverter.Singleton,
1713+ WrothyElementConverter.Singleton,
1714+ new IsoDateTimeConverter { DateTimeStyles = DateTimeStyles.AssumeUniversal }
1715+ },
1716+ };
1717+ }
1718+
1719+ internal class ProtrusiveConverter : JsonConverter
1720+ {
1721+ public override bool CanConvert(Type t) => t == typeof(Protrusive) || t == typeof(Protrusive?);
1722+
1723+ public override object ReadJson(JsonReader reader, Type t, object existingValue, JsonSerializer serializer)
1724+ {
1725+ switch (reader.TokenType)
1726+ {
1727+ case JsonToken.Integer:
1728+ case JsonToken.Float:
1729+ var doubleValue = serializer.Deserialize<double>(reader);
1730+ return new Protrusive { Double = doubleValue };
1731+ case JsonToken.StartArray:
1732+ var arrayValue = serializer.Deserialize<long?[]>(reader);
1733+ return new Protrusive { UnionArray = arrayValue };
1734+ }
1735+ throw new Exception("Cannot unmarshal type Protrusive");
1736+ }
1737+
1738+ public override void WriteJson(JsonWriter writer, object untypedValue, JsonSerializer serializer)
1739+ {
1740+ var value = (Protrusive)untypedValue;
1741+ if (value.Double != null)
1742+ {
1743+ serializer.Serialize(writer, value.Double.Value);
1744+ return;
1745+ }
1746+ if (value.UnionArray != null)
1747+ {
1748+ serializer.Serialize(writer, value.UnionArray);
1749+ return;
1750+ }
1751+ throw new Exception("Cannot marshal type Protrusive");
1752+ }
1753+
1754+ public static readonly ProtrusiveConverter Singleton = new ProtrusiveConverter();
1755+ }
1756+
1757+ internal class PulpitismElementConverter : JsonConverter
1758+ {
1759+ public override bool CanConvert(Type t) => t == typeof(PulpitismElement) || t == typeof(PulpitismElement?);
1760+
1761+ public override object ReadJson(JsonReader reader, Type t, object existingValue, JsonSerializer serializer)
1762+ {
1763+ switch (reader.TokenType)
1764+ {
1765+ case JsonToken.Integer:
1766+ case JsonToken.Float:
1767+ var doubleValue = serializer.Deserialize<double>(reader);
1768+ return new PulpitismElement { Double = doubleValue };
1769+ case JsonToken.StartObject:
1770+ var objectValue = serializer.Deserialize<PulpitismClass>(reader);
1771+ return new PulpitismElement { PulpitismClass = objectValue };
1772+ case JsonToken.StartArray:
1773+ var arrayValue = serializer.Deserialize<long[]>(reader);
1774+ return new PulpitismElement { IntegerArray = arrayValue };
1775+ }
1776+ throw new Exception("Cannot unmarshal type PulpitismElement");
1777+ }
1778+
1779+ public override void WriteJson(JsonWriter writer, object untypedValue, JsonSerializer serializer)
1780+ {
1781+ var value = (PulpitismElement)untypedValue;
1782+ if (value.Double != null)
1783+ {
1784+ serializer.Serialize(writer, value.Double.Value);
1785+ return;
1786+ }
1787+ if (value.IntegerArray != null)
1788+ {
1789+ serializer.Serialize(writer, value.IntegerArray);
1790+ return;
1791+ }
1792+ if (value.PulpitismClass != null)
1793+ {
1794+ serializer.Serialize(writer, value.PulpitismClass);
1795+ return;
1796+ }
1797+ throw new Exception("Cannot marshal type PulpitismElement");
1798+ }
1799+
1800+ public static readonly PulpitismElementConverter Singleton = new PulpitismElementConverter();
1801+ }
1802+
1803+ internal class PyodermiaElementConverter : JsonConverter
1804+ {
1805+ public override bool CanConvert(Type t) => t == typeof(PyodermiaElement) || t == typeof(PyodermiaElement?);
1806+
1807+ public override object ReadJson(JsonReader reader, Type t, object existingValue, JsonSerializer serializer)
1808+ {
1809+ switch (reader.TokenType)
1810+ {
1811+ case JsonToken.Integer:
1812+ var integerValue = serializer.Deserialize<long>(reader);
1813+ return new PyodermiaElement { Integer = integerValue };
1814+ case JsonToken.StartObject:
1815+ var objectValue = serializer.Deserialize<PyodermiaClass>(reader);
1816+ return new PyodermiaElement { PyodermiaClass = objectValue };
1817+ }
1818+ throw new Exception("Cannot unmarshal type PyodermiaElement");
1819+ }
1820+
1821+ public override void WriteJson(JsonWriter writer, object untypedValue, JsonSerializer serializer)
1822+ {
1823+ var value = (PyodermiaElement)untypedValue;
1824+ if (value.Integer != null)
1825+ {
1826+ serializer.Serialize(writer, value.Integer.Value);
1827+ return;
1828+ }
1829+ if (value.PyodermiaClass != null)
1830+ {
1831+ serializer.Serialize(writer, value.PyodermiaClass);
1832+ return;
1833+ }
1834+ throw new Exception("Cannot marshal type PyodermiaElement");
1835+ }
1836+
1837+ public static readonly PyodermiaElementConverter Singleton = new PyodermiaElementConverter();
1838+ }
1839+
1840+ internal class QuebrachineElementConverter : JsonConverter
1841+ {
1842+ public override bool CanConvert(Type t) => t == typeof(QuebrachineElement) || t == typeof(QuebrachineElement?);
1843+
1844+ public override object ReadJson(JsonReader reader, Type t, object existingValue, JsonSerializer serializer)
1845+ {
1846+ switch (reader.TokenType)
1847+ {
1848+ case JsonToken.Null:
1849+ return new QuebrachineElement { };
1850+ case JsonToken.Boolean:
1851+ var boolValue = serializer.Deserialize<bool>(reader);
1852+ return new QuebrachineElement { Bool = boolValue };
1853+ case JsonToken.StartObject:
1854+ var objectValue = serializer.Deserialize<QuebrachineClass>(reader);
1855+ return new QuebrachineElement { QuebrachineClass = objectValue };
1856+ }
1857+ throw new Exception("Cannot unmarshal type QuebrachineElement");
1858+ }
1859+
1860+ public override void WriteJson(JsonWriter writer, object untypedValue, JsonSerializer serializer)
1861+ {
1862+ var value = (QuebrachineElement)untypedValue;
1863+ if (value.IsNull)
1864+ {
1865+ serializer.Serialize(writer, null);
1866+ return;
1867+ }
1868+ if (value.Bool != null)
1869+ {
1870+ serializer.Serialize(writer, value.Bool.Value);
1871+ return;
1872+ }
1873+ if (value.QuebrachineClass != null)
1874+ {
1875+ serializer.Serialize(writer, value.QuebrachineClass);
1876+ return;
1877+ }
1878+ throw new Exception("Cannot marshal type QuebrachineElement");
1879+ }
1880+
1881+ public static readonly QuebrachineElementConverter Singleton = new QuebrachineElementConverter();
1882+ }
1883+
1884+ internal class QuerierConverter : JsonConverter
1885+ {
1886+ public override bool CanConvert(Type t) => t == typeof(Querier) || t == typeof(Querier?);
1887+
1888+ public override object ReadJson(JsonReader reader, Type t, object existingValue, JsonSerializer serializer)
1889+ {
1890+ switch (reader.TokenType)
1891+ {
1892+ case JsonToken.Boolean:
1893+ var boolValue = serializer.Deserialize<bool>(reader);
1894+ return new Querier { Bool = boolValue };
1895+ case JsonToken.StartObject:
1896+ var objectValue = serializer.Deserialize<Dictionary<string, long>>(reader);
1897+ return new Querier { IntegerMap = objectValue };
1898+ }
1899+ throw new Exception("Cannot unmarshal type Querier");
1900+ }
1901+
1902+ public override void WriteJson(JsonWriter writer, object untypedValue, JsonSerializer serializer)
1903+ {
1904+ var value = (Querier)untypedValue;
1905+ if (value.Bool != null)
1906+ {
1907+ serializer.Serialize(writer, value.Bool.Value);
1908+ return;
1909+ }
1910+ if (value.IntegerMap != null)
1911+ {
1912+ serializer.Serialize(writer, value.IntegerMap);
1913+ return;
1914+ }
1915+ throw new Exception("Cannot marshal type Querier");
1916+ }
1917+
1918+ public static readonly QuerierConverter Singleton = new QuerierConverter();
1919+ }
1920+
1921+ internal class RebarbativeConverter : JsonConverter
1922+ {
1923+ public override bool CanConvert(Type t) => t == typeof(Rebarbative) || t == typeof(Rebarbative?);
1924+
1925+ public override object ReadJson(JsonReader reader, Type t, object existingValue, JsonSerializer serializer)
1926+ {
1927+ switch (reader.TokenType)
1928+ {
1929+ case JsonToken.Integer:
1930+ case JsonToken.Float:
1931+ var doubleValue = serializer.Deserialize<double>(reader);
1932+ return new Rebarbative { Double = doubleValue };
1933+ case JsonToken.Boolean:
1934+ var boolValue = serializer.Deserialize<bool>(reader);
1935+ return new Rebarbative { Bool = boolValue };
1936+ case JsonToken.StartArray:
1937+ var arrayValue = serializer.Deserialize<long[]>(reader);
1938+ return new Rebarbative { IntegerArray = arrayValue };
1939+ }
1940+ throw new Exception("Cannot unmarshal type Rebarbative");
1941+ }
1942+
1943+ public override void WriteJson(JsonWriter writer, object untypedValue, JsonSerializer serializer)
1944+ {
1945+ var value = (Rebarbative)untypedValue;
1946+ if (value.Double != null)
1947+ {
1948+ serializer.Serialize(writer, value.Double.Value);
1949+ return;
1950+ }
1951+ if (value.Bool != null)
1952+ {
1953+ serializer.Serialize(writer, value.Bool.Value);
1954+ return;
1955+ }
1956+ if (value.IntegerArray != null)
1957+ {
1958+ serializer.Serialize(writer, value.IntegerArray);
1959+ return;
1960+ }
1961+ throw new Exception("Cannot marshal type Rebarbative");
1962+ }
1963+
1964+ public static readonly RebarbativeConverter Singleton = new RebarbativeConverter();
1965+ }
1966+
1967+ internal class RetrocervicalConverter : JsonConverter
1968+ {
1969+ public override bool CanConvert(Type t) => t == typeof(Retrocervical) || t == typeof(Retrocervical?);
1970+
1971+ public override object ReadJson(JsonReader reader, Type t, object existingValue, JsonSerializer serializer)
1972+ {
1973+ switch (reader.TokenType)
1974+ {
1975+ case JsonToken.Integer:
1976+ var integerValue = serializer.Deserialize<long>(reader);
1977+ return new Retrocervical { Integer = integerValue };
1978+ case JsonToken.StartArray:
1979+ var arrayValue = serializer.Deserialize<long?[]>(reader);
1980+ return new Retrocervical { UnionArray = arrayValue };
1981+ }
1982+ throw new Exception("Cannot unmarshal type Retrocervical");
1983+ }
1984+
1985+ public override void WriteJson(JsonWriter writer, object untypedValue, JsonSerializer serializer)
1986+ {
1987+ var value = (Retrocervical)untypedValue;
1988+ if (value.Integer != null)
1989+ {
1990+ serializer.Serialize(writer, value.Integer.Value);
1991+ return;
1992+ }
1993+ if (value.UnionArray != null)
1994+ {
1995+ serializer.Serialize(writer, value.UnionArray);
1996+ return;
1997+ }
1998+ throw new Exception("Cannot marshal type Retrocervical");
1999+ }
2000+
2001+ public static readonly RetrocervicalConverter Singleton = new RetrocervicalConverter();
2002+ }
2003+
2004+ internal class RevertConverter : JsonConverter
2005+ {
2006+ public override bool CanConvert(Type t) => t == typeof(Revert) || t == typeof(Revert?);
2007+
2008+ public override object ReadJson(JsonReader reader, Type t, object existingValue, JsonSerializer serializer)
2009+ {
2010+ switch (reader.TokenType)
2011+ {
2012+ case JsonToken.Boolean:
2013+ var boolValue = serializer.Deserialize<bool>(reader);
2014+ return new Revert { Bool = boolValue };
2015+ case JsonToken.String:
2016+ case JsonToken.Date:
2017+ var stringValue = serializer.Deserialize<string>(reader);
2018+ return new Revert { String = stringValue };
2019+ }
2020+ throw new Exception("Cannot unmarshal type Revert");
2021+ }
2022+
2023+ public override void WriteJson(JsonWriter writer, object untypedValue, JsonSerializer serializer)
2024+ {
2025+ var value = (Revert)untypedValue;
2026+ if (value.Bool != null)
2027+ {
2028+ serializer.Serialize(writer, value.Bool.Value);
2029+ return;
2030+ }
2031+ if (value.String != null)
2032+ {
2033+ serializer.Serialize(writer, value.String);
2034+ return;
2035+ }
2036+ throw new Exception("Cannot marshal type Revert");
2037+ }
2038+
2039+ public static readonly RevertConverter Singleton = new RevertConverter();
2040+ }
2041+
2042+ internal class RewriteElementConverter : JsonConverter
2043+ {
2044+ public override bool CanConvert(Type t) => t == typeof(RewriteElement) || t == typeof(RewriteElement?);
2045+
2046+ public override object ReadJson(JsonReader reader, Type t, object existingValue, JsonSerializer serializer)
2047+ {
2048+ switch (reader.TokenType)
2049+ {
2050+ case JsonToken.Integer:
2051+ case JsonToken.Float:
2052+ var doubleValue = serializer.Deserialize<double>(reader);
2053+ return new RewriteElement { Double = doubleValue };
2054+ case JsonToken.StartObject:
2055+ var objectValue = serializer.Deserialize<RewriteClass>(reader);
2056+ return new RewriteElement { RewriteClass = objectValue };
2057+ case JsonToken.StartArray:
2058+ var arrayValue = serializer.Deserialize<object[]>(reader);
2059+ return new RewriteElement { NullArray = arrayValue };
2060+ }
2061+ throw new Exception("Cannot unmarshal type RewriteElement");
2062+ }
2063+
2064+ public override void WriteJson(JsonWriter writer, object untypedValue, JsonSerializer serializer)
2065+ {
2066+ var value = (RewriteElement)untypedValue;
2067+ if (value.Double != null)
2068+ {
2069+ serializer.Serialize(writer, value.Double.Value);
2070+ return;
2071+ }
2072+ if (value.NullArray != null)
2073+ {
2074+ serializer.Serialize(writer, value.NullArray);
2075+ return;
2076+ }
2077+ if (value.RewriteClass != null)
2078+ {
2079+ serializer.Serialize(writer, value.RewriteClass);
2080+ return;
2081+ }
2082+ throw new Exception("Cannot marshal type RewriteElement");
2083+ }
2084+
2085+ public static readonly RewriteElementConverter Singleton = new RewriteElementConverter();
2086+ }
2087+
2088+ internal class SaccodermConverter : JsonConverter
2089+ {
2090+ public override bool CanConvert(Type t) => t == typeof(Saccoderm) || t == typeof(Saccoderm?);
2091+
2092+ public override object ReadJson(JsonReader reader, Type t, object existingValue, JsonSerializer serializer)
2093+ {
2094+ switch (reader.TokenType)
2095+ {
2096+ case JsonToken.Null:
2097+ return new Saccoderm { };
2098+ case JsonToken.String:
2099+ case JsonToken.Date:
2100+ var stringValue = serializer.Deserialize<string>(reader);
2101+ return new Saccoderm { String = stringValue };
2102+ case JsonToken.StartArray:
2103+ var arrayValue = serializer.Deserialize<long[]>(reader);
2104+ return new Saccoderm { IntegerArray = arrayValue };
2105+ }
2106+ throw new Exception("Cannot unmarshal type Saccoderm");
2107+ }
2108+
2109+ public override void WriteJson(JsonWriter writer, object untypedValue, JsonSerializer serializer)
2110+ {
2111+ var value = (Saccoderm)untypedValue;
2112+ if (value.IsNull)
2113+ {
2114+ serializer.Serialize(writer, null);
2115+ return;
2116+ }
2117+ if (value.String != null)
2118+ {
2119+ serializer.Serialize(writer, value.String);
2120+ return;
2121+ }
2122+ if (value.IntegerArray != null)
2123+ {
2124+ serializer.Serialize(writer, value.IntegerArray);
2125+ return;
2126+ }
2127+ throw new Exception("Cannot marshal type Saccoderm");
2128+ }
2129+
2130+ public static readonly SaccodermConverter Singleton = new SaccodermConverter();
2131+ }
2132+
2133+ internal class SantirElementConverter : JsonConverter
2134+ {
2135+ public override bool CanConvert(Type t) => t == typeof(SantirElement) || t == typeof(SantirElement?);
2136+
2137+ public override object ReadJson(JsonReader reader, Type t, object existingValue, JsonSerializer serializer)
2138+ {
2139+ switch (reader.TokenType)
2140+ {
2141+ case JsonToken.Integer:
2142+ case JsonToken.Float:
2143+ var doubleValue = serializer.Deserialize<double>(reader);
2144+ return new SantirElement { Double = doubleValue };
2145+ case JsonToken.StartObject:
2146+ var objectValue = serializer.Deserialize<SantirClass>(reader);
2147+ return new SantirElement { SantirClass = objectValue };
2148+ }
2149+ throw new Exception("Cannot unmarshal type SantirElement");
2150+ }
2151+
2152+ public override void WriteJson(JsonWriter writer, object untypedValue, JsonSerializer serializer)
2153+ {
2154+ var value = (SantirElement)untypedValue;
2155+ if (value.Double != null)
2156+ {
2157+ serializer.Serialize(writer, value.Double.Value);
2158+ return;
2159+ }
2160+ if (value.SantirClass != null)
2161+ {
2162+ serializer.Serialize(writer, value.SantirClass);
2163+ return;
2164+ }
2165+ throw new Exception("Cannot marshal type SantirElement");
2166+ }
2167+
2168+ public static readonly SantirElementConverter Singleton = new SantirElementConverter();
2169+ }
2170+
2171+ internal class SaprophilousConverter : JsonConverter
2172+ {
2173+ public override bool CanConvert(Type t) => t == typeof(Saprophilous) || t == typeof(Saprophilous?);
2174+
2175+ public override object ReadJson(JsonReader reader, Type t, object existingValue, JsonSerializer serializer)
2176+ {
2177+ switch (reader.TokenType)
2178+ {
2179+ case JsonToken.Null:
2180+ return new Saprophilous { };
2181+ case JsonToken.String:
2182+ case JsonToken.Date:
2183+ var stringValue = serializer.Deserialize<string>(reader);
2184+ return new Saprophilous { String = stringValue };
2185+ case JsonToken.StartObject:
2186+ var objectValue = serializer.Deserialize<Dictionary<string, long>>(reader);
2187+ return new Saprophilous { IntegerMap = objectValue };
2188+ }
2189+ throw new Exception("Cannot unmarshal type Saprophilous");
2190+ }
2191+
2192+ public override void WriteJson(JsonWriter writer, object untypedValue, JsonSerializer serializer)
2193+ {
2194+ var value = (Saprophilous)untypedValue;
2195+ if (value.IsNull)
2196+ {
2197+ serializer.Serialize(writer, null);
2198+ return;
2199+ }
2200+ if (value.String != null)
2201+ {
2202+ serializer.Serialize(writer, value.String);
2203+ return;
2204+ }
2205+ if (value.IntegerMap != null)
2206+ {
2207+ serializer.Serialize(writer, value.IntegerMap);
2208+ return;
2209+ }
2210+ throw new Exception("Cannot marshal type Saprophilous");
2211+ }
2212+
2213+ public static readonly SaprophilousConverter Singleton = new SaprophilousConverter();
2214+ }
2215+
2216+ internal class SaxtenElementConverter : JsonConverter
2217+ {
2218+ public override bool CanConvert(Type t) => t == typeof(SaxtenElement) || t == typeof(SaxtenElement?);
2219+
2220+ public override object ReadJson(JsonReader reader, Type t, object existingValue, JsonSerializer serializer)
2221+ {
2222+ switch (reader.TokenType)
2223+ {
2224+ case JsonToken.String:
2225+ case JsonToken.Date:
2226+ var stringValue = serializer.Deserialize<string>(reader);
2227+ return new SaxtenElement { String = stringValue };
2228+ case JsonToken.StartObject:
2229+ var objectValue = serializer.Deserialize<SaxtenClass>(reader);
2230+ return new SaxtenElement { SaxtenClass = objectValue };
2231+ }
2232+ throw new Exception("Cannot unmarshal type SaxtenElement");
2233+ }
2234+
2235+ public override void WriteJson(JsonWriter writer, object untypedValue, JsonSerializer serializer)
2236+ {
2237+ var value = (SaxtenElement)untypedValue;
2238+ if (value.String != null)
2239+ {
2240+ serializer.Serialize(writer, value.String);
2241+ return;
2242+ }
2243+ if (value.SaxtenClass != null)
2244+ {
2245+ serializer.Serialize(writer, value.SaxtenClass);
2246+ return;
2247+ }
2248+ throw new Exception("Cannot marshal type SaxtenElement");
2249+ }
2250+
2251+ public static readonly SaxtenElementConverter Singleton = new SaxtenElementConverter();
2252+ }
2253+
2254+ internal class ScofferConverter : JsonConverter
2255+ {
2256+ public override bool CanConvert(Type t) => t == typeof(Scoffer) || t == typeof(Scoffer?);
2257+
2258+ public override object ReadJson(JsonReader reader, Type t, object existingValue, JsonSerializer serializer)
2259+ {
2260+ switch (reader.TokenType)
2261+ {
2262+ case JsonToken.Null:
2263+ return new Scoffer { };
2264+ case JsonToken.StartObject:
2265+ var objectValue = serializer.Deserialize<Dictionary<string, long>>(reader);
2266+ return new Scoffer { IntegerMap = objectValue };
2267+ case JsonToken.StartArray:
2268+ var arrayValue = serializer.Deserialize<object[]>(reader);
2269+ return new Scoffer { NullArray = arrayValue };
2270+ }
2271+ throw new Exception("Cannot unmarshal type Scoffer");
2272+ }
2273+
2274+ public override void WriteJson(JsonWriter writer, object untypedValue, JsonSerializer serializer)
2275+ {
2276+ var value = (Scoffer)untypedValue;
2277+ if (value.IsNull)
2278+ {
2279+ serializer.Serialize(writer, null);
2280+ return;
2281+ }
2282+ if (value.NullArray != null)
2283+ {
2284+ serializer.Serialize(writer, value.NullArray);
2285+ return;
2286+ }
2287+ if (value.IntegerMap != null)
2288+ {
2289+ serializer.Serialize(writer, value.IntegerMap);
2290+ return;
2291+ }
2292+ throw new Exception("Cannot marshal type Scoffer");
2293+ }
2294+
2295+ public static readonly ScofferConverter Singleton = new ScofferConverter();
2296+ }
2297+
2298+ internal class ScrampumConverter : JsonConverter
2299+ {
2300+ public override bool CanConvert(Type t) => t == typeof(Scrampum) || t == typeof(Scrampum?);
2301+
2302+ public override object ReadJson(JsonReader reader, Type t, object existingValue, JsonSerializer serializer)
2303+ {
2304+ switch (reader.TokenType)
2305+ {
2306+ case JsonToken.Null:
2307+ return new Scrampum { };
2308+ case JsonToken.Boolean:
2309+ var boolValue = serializer.Deserialize<bool>(reader);
2310+ return new Scrampum { Bool = boolValue };
2311+ case JsonToken.StartArray:
2312+ var arrayValue = serializer.Deserialize<long[]>(reader);
2313+ return new Scrampum { IntegerArray = arrayValue };
2314+ }
2315+ throw new Exception("Cannot unmarshal type Scrampum");
2316+ }
2317+
2318+ public override void WriteJson(JsonWriter writer, object untypedValue, JsonSerializer serializer)
2319+ {
2320+ var value = (Scrampum)untypedValue;
2321+ if (value.IsNull)
2322+ {
2323+ serializer.Serialize(writer, null);
2324+ return;
2325+ }
2326+ if (value.Bool != null)
2327+ {
2328+ serializer.Serialize(writer, value.Bool.Value);
2329+ return;
2330+ }
2331+ if (value.IntegerArray != null)
2332+ {
2333+ serializer.Serialize(writer, value.IntegerArray);
2334+ return;
2335+ }
2336+ throw new Exception("Cannot marshal type Scrampum");
2337+ }
2338+
2339+ public static readonly ScrampumConverter Singleton = new ScrampumConverter();
2340+ }
2341+
2342+ internal class SerpentinicConverter : JsonConverter
2343+ {
2344+ public override bool CanConvert(Type t) => t == typeof(Serpentinic) || t == typeof(Serpentinic?);
2345+
2346+ public override object ReadJson(JsonReader reader, Type t, object existingValue, JsonSerializer serializer)
2347+ {
2348+ switch (reader.TokenType)
2349+ {
2350+ case JsonToken.Integer:
2351+ case JsonToken.Float:
2352+ var doubleValue = serializer.Deserialize<double>(reader);
2353+ return new Serpentinic { Double = doubleValue };
2354+ case JsonToken.StartArray:
2355+ var arrayValue = serializer.Deserialize<long[]>(reader);
2356+ return new Serpentinic { IntegerArray = arrayValue };
2357+ }
2358+ throw new Exception("Cannot unmarshal type Serpentinic");
2359+ }
2360+
2361+ public override void WriteJson(JsonWriter writer, object untypedValue, JsonSerializer serializer)
2362+ {
2363+ var value = (Serpentinic)untypedValue;
2364+ if (value.Double != null)
2365+ {
2366+ serializer.Serialize(writer, value.Double.Value);
2367+ return;
2368+ }
2369+ if (value.IntegerArray != null)
2370+ {
2371+ serializer.Serialize(writer, value.IntegerArray);
2372+ return;
2373+ }
2374+ throw new Exception("Cannot marshal type Serpentinic");
2375+ }
2376+
2377+ public static readonly SerpentinicConverter Singleton = new SerpentinicConverter();
2378+ }
2379+
2380+ internal class ShadowableConverter : JsonConverter
2381+ {
2382+ public override bool CanConvert(Type t) => t == typeof(Shadowable) || t == typeof(Shadowable?);
2383+
2384+ public override object ReadJson(JsonReader reader, Type t, object existingValue, JsonSerializer serializer)
2385+ {
2386+ switch (reader.TokenType)
2387+ {
2388+ case JsonToken.Boolean:
2389+ var boolValue = serializer.Deserialize<bool>(reader);
2390+ return new Shadowable { Bool = boolValue };
2391+ case JsonToken.StartArray:
2392+ var arrayValue = serializer.Deserialize<long?[]>(reader);
2393+ return new Shadowable { UnionArray = arrayValue };
2394+ }
2395+ throw new Exception("Cannot unmarshal type Shadowable");
2396+ }
2397+
2398+ public override void WriteJson(JsonWriter writer, object untypedValue, JsonSerializer serializer)
2399+ {
2400+ var value = (Shadowable)untypedValue;
2401+ if (value.Bool != null)
2402+ {
2403+ serializer.Serialize(writer, value.Bool.Value);
2404+ return;
2405+ }
2406+ if (value.UnionArray != null)
2407+ {
2408+ serializer.Serialize(writer, value.UnionArray);
2409+ return;
2410+ }
2411+ throw new Exception("Cannot marshal type Shadowable");
2412+ }
2413+
2414+ public static readonly ShadowableConverter Singleton = new ShadowableConverter();
2415+ }
2416+
2417+ internal class SisteringElementConverter : JsonConverter
2418+ {
2419+ public override bool CanConvert(Type t) => t == typeof(SisteringElement) || t == typeof(SisteringElement?);
2420+
2421+ public override object ReadJson(JsonReader reader, Type t, object existingValue, JsonSerializer serializer)
2422+ {
2423+ switch (reader.TokenType)
2424+ {
2425+ case JsonToken.Integer:
2426+ var integerValue = serializer.Deserialize<long>(reader);
2427+ return new SisteringElement { Integer = integerValue };
2428+ case JsonToken.StartObject:
2429+ var objectValue = serializer.Deserialize<SisteringClass>(reader);
2430+ return new SisteringElement { SisteringClass = objectValue };
2431+ case JsonToken.StartArray:
2432+ var arrayValue = serializer.Deserialize<object[]>(reader);
2433+ return new SisteringElement { NullArray = arrayValue };
2434+ }
2435+ throw new Exception("Cannot unmarshal type SisteringElement");
2436+ }
2437+
2438+ public override void WriteJson(JsonWriter writer, object untypedValue, JsonSerializer serializer)
2439+ {
2440+ var value = (SisteringElement)untypedValue;
2441+ if (value.Integer != null)
2442+ {
2443+ serializer.Serialize(writer, value.Integer.Value);
2444+ return;
2445+ }
2446+ if (value.NullArray != null)
2447+ {
2448+ serializer.Serialize(writer, value.NullArray);
2449+ return;
2450+ }
2451+ if (value.SisteringClass != null)
2452+ {
2453+ serializer.Serialize(writer, value.SisteringClass);
2454+ return;
2455+ }
2456+ throw new Exception("Cannot marshal type SisteringElement");
2457+ }
2458+
2459+ public static readonly SisteringElementConverter Singleton = new SisteringElementConverter();
2460+ }
2461+
2462+ internal class StagmometerConverter : JsonConverter
2463+ {
2464+ public override bool CanConvert(Type t) => t == typeof(Stagmometer) || t == typeof(Stagmometer?);
2465+
2466+ public override object ReadJson(JsonReader reader, Type t, object existingValue, JsonSerializer serializer)
2467+ {
2468+ switch (reader.TokenType)
2469+ {
2470+ case JsonToken.String:
2471+ case JsonToken.Date:
2472+ var stringValue = serializer.Deserialize<string>(reader);
2473+ return new Stagmometer { String = stringValue };
2474+ case JsonToken.StartArray:
2475+ var arrayValue = serializer.Deserialize<long?[]>(reader);
2476+ return new Stagmometer { UnionArray = arrayValue };
2477+ }
2478+ throw new Exception("Cannot unmarshal type Stagmometer");
2479+ }
2480+
2481+ public override void WriteJson(JsonWriter writer, object untypedValue, JsonSerializer serializer)
2482+ {
2483+ var value = (Stagmometer)untypedValue;
2484+ if (value.String != null)
2485+ {
2486+ serializer.Serialize(writer, value.String);
2487+ return;
2488+ }
2489+ if (value.UnionArray != null)
2490+ {
2491+ serializer.Serialize(writer, value.UnionArray);
2492+ return;
2493+ }
2494+ throw new Exception("Cannot marshal type Stagmometer");
2495+ }
2496+
2497+ public static readonly StagmometerConverter Singleton = new StagmometerConverter();
2498+ }
2499+
2500+ internal class StimulabilityConverter : JsonConverter
2501+ {
2502+ public override bool CanConvert(Type t) => t == typeof(Stimulability) || t == typeof(Stimulability?);
2503+
2504+ public override object ReadJson(JsonReader reader, Type t, object existingValue, JsonSerializer serializer)
2505+ {
2506+ switch (reader.TokenType)
2507+ {
2508+ case JsonToken.Integer:
2509+ var integerValue = serializer.Deserialize<long>(reader);
2510+ return new Stimulability { Integer = integerValue };
2511+ case JsonToken.Boolean:
2512+ var boolValue = serializer.Deserialize<bool>(reader);
2513+ return new Stimulability { Bool = boolValue };
2514+ case JsonToken.StartObject:
2515+ var objectValue = serializer.Deserialize<Dictionary<string, long>>(reader);
2516+ return new Stimulability { IntegerMap = objectValue };
2517+ }
2518+ throw new Exception("Cannot unmarshal type Stimulability");
2519+ }
2520+
2521+ public override void WriteJson(JsonWriter writer, object untypedValue, JsonSerializer serializer)
2522+ {
2523+ var value = (Stimulability)untypedValue;
2524+ if (value.Integer != null)
2525+ {
2526+ serializer.Serialize(writer, value.Integer.Value);
2527+ return;
2528+ }
2529+ if (value.Bool != null)
2530+ {
2531+ serializer.Serialize(writer, value.Bool.Value);
2532+ return;
2533+ }
2534+ if (value.IntegerMap != null)
2535+ {
2536+ serializer.Serialize(writer, value.IntegerMap);
2537+ return;
2538+ }
2539+ throw new Exception("Cannot marshal type Stimulability");
2540+ }
2541+
2542+ public static readonly StimulabilityConverter Singleton = new StimulabilityConverter();
2543+ }
2544+
2545+ internal class StrangleableConverter : JsonConverter
2546+ {
2547+ public override bool CanConvert(Type t) => t == typeof(Strangleable) || t == typeof(Strangleable?);
2548+
2549+ public override object ReadJson(JsonReader reader, Type t, object existingValue, JsonSerializer serializer)
2550+ {
2551+ switch (reader.TokenType)
2552+ {
2553+ case JsonToken.Integer:
2554+ case JsonToken.Float:
2555+ var doubleValue = serializer.Deserialize<double>(reader);
2556+ return new Strangleable { Double = doubleValue };
2557+ case JsonToken.StartArray:
2558+ var arrayValue = serializer.Deserialize<object[]>(reader);
2559+ return new Strangleable { NullArray = arrayValue };
2560+ }
2561+ throw new Exception("Cannot unmarshal type Strangleable");
2562+ }
2563+
2564+ public override void WriteJson(JsonWriter writer, object untypedValue, JsonSerializer serializer)
2565+ {
2566+ var value = (Strangleable)untypedValue;
2567+ if (value.Double != null)
2568+ {
2569+ serializer.Serialize(writer, value.Double.Value);
2570+ return;
2571+ }
2572+ if (value.NullArray != null)
2573+ {
2574+ serializer.Serialize(writer, value.NullArray);
2575+ return;
2576+ }
2577+ throw new Exception("Cannot marshal type Strangleable");
2578+ }
2579+
2580+ public static readonly StrangleableConverter Singleton = new StrangleableConverter();
2581+ }
2582+
2583+ internal class StrenuosityElementConverter : JsonConverter
2584+ {
2585+ public override bool CanConvert(Type t) => t == typeof(StrenuosityElement) || t == typeof(StrenuosityElement?);
2586+
2587+ public override object ReadJson(JsonReader reader, Type t, object existingValue, JsonSerializer serializer)
2588+ {
2589+ switch (reader.TokenType)
2590+ {
2591+ case JsonToken.StartObject:
2592+ var objectValue = serializer.Deserialize<StrenuosityClass>(reader);
2593+ return new StrenuosityElement { StrenuosityClass = objectValue };
2594+ case JsonToken.StartArray:
2595+ var arrayValue = serializer.Deserialize<object[]>(reader);
2596+ return new StrenuosityElement { NullArray = arrayValue };
2597+ }
2598+ throw new Exception("Cannot unmarshal type StrenuosityElement");
2599+ }
2600+
2601+ public override void WriteJson(JsonWriter writer, object untypedValue, JsonSerializer serializer)
2602+ {
2603+ var value = (StrenuosityElement)untypedValue;
2604+ if (value.NullArray != null)
2605+ {
2606+ serializer.Serialize(writer, value.NullArray);
2607+ return;
2608+ }
2609+ if (value.StrenuosityClass != null)
2610+ {
2611+ serializer.Serialize(writer, value.StrenuosityClass);
2612+ return;
2613+ }
2614+ throw new Exception("Cannot marshal type StrenuosityElement");
2615+ }
2616+
2617+ public static readonly StrenuosityElementConverter Singleton = new StrenuosityElementConverter();
2618+ }
2619+
2620+ internal class TabaxirConverter : JsonConverter
2621+ {
2622+ public override bool CanConvert(Type t) => t == typeof(Tabaxir) || t == typeof(Tabaxir?);
2623+
2624+ public override object ReadJson(JsonReader reader, Type t, object existingValue, JsonSerializer serializer)
2625+ {
2626+ switch (reader.TokenType)
2627+ {
2628+ case JsonToken.Integer:
2629+ case JsonToken.Float:
2630+ var doubleValue = serializer.Deserialize<double>(reader);
2631+ return new Tabaxir { Double = doubleValue };
2632+ case JsonToken.Boolean:
2633+ var boolValue = serializer.Deserialize<bool>(reader);
2634+ return new Tabaxir { Bool = boolValue };
2635+ }
2636+ throw new Exception("Cannot unmarshal type Tabaxir");
2637+ }
2638+
2639+ public override void WriteJson(JsonWriter writer, object untypedValue, JsonSerializer serializer)
2640+ {
2641+ var value = (Tabaxir)untypedValue;
2642+ if (value.Double != null)
2643+ {
2644+ serializer.Serialize(writer, value.Double.Value);
2645+ return;
2646+ }
2647+ if (value.Bool != null)
2648+ {
2649+ serializer.Serialize(writer, value.Bool.Value);
2650+ return;
2651+ }
2652+ throw new Exception("Cannot marshal type Tabaxir");
2653+ }
2654+
2655+ public static readonly TabaxirConverter Singleton = new TabaxirConverter();
2656+ }
2657+
2658+ internal class TalpiformConverter : JsonConverter
2659+ {
2660+ public override bool CanConvert(Type t) => t == typeof(Talpiform) || t == typeof(Talpiform?);
2661+
2662+ public override object ReadJson(JsonReader reader, Type t, object existingValue, JsonSerializer serializer)
2663+ {
2664+ switch (reader.TokenType)
2665+ {
2666+ case JsonToken.Null:
2667+ return new Talpiform { };
2668+ case JsonToken.Integer:
2669+ case JsonToken.Float:
2670+ var doubleValue = serializer.Deserialize<double>(reader);
2671+ return new Talpiform { Double = doubleValue };
2672+ case JsonToken.StartObject:
2673+ var objectValue = serializer.Deserialize<QuebrachineClass>(reader);
2674+ return new Talpiform { QuebrachineClass = objectValue };
2675+ }
2676+ throw new Exception("Cannot unmarshal type Talpiform");
2677+ }
2678+
2679+ public override void WriteJson(JsonWriter writer, object untypedValue, JsonSerializer serializer)
2680+ {
2681+ var value = (Talpiform)untypedValue;
2682+ if (value.IsNull)
2683+ {
2684+ serializer.Serialize(writer, null);
2685+ return;
2686+ }
2687+ if (value.Double != null)
2688+ {
2689+ serializer.Serialize(writer, value.Double.Value);
2690+ return;
2691+ }
2692+ if (value.QuebrachineClass != null)
2693+ {
2694+ serializer.Serialize(writer, value.QuebrachineClass);
2695+ return;
2696+ }
2697+ throw new Exception("Cannot marshal type Talpiform");
2698+ }
2699+
2700+ public static readonly TalpiformConverter Singleton = new TalpiformConverter();
2701+ }
2702+
2703+ internal class ThwackConverter : JsonConverter
2704+ {
2705+ public override bool CanConvert(Type t) => t == typeof(Thwack) || t == typeof(Thwack?);
2706+
2707+ public override object ReadJson(JsonReader reader, Type t, object existingValue, JsonSerializer serializer)
2708+ {
2709+ switch (reader.TokenType)
2710+ {
2711+ case JsonToken.Integer:
2712+ case JsonToken.Float:
2713+ var doubleValue = serializer.Deserialize<double>(reader);
2714+ return new Thwack { Double = doubleValue };
2715+ case JsonToken.Boolean:
2716+ var boolValue = serializer.Deserialize<bool>(reader);
2717+ return new Thwack { Bool = boolValue };
2718+ case JsonToken.StartObject:
2719+ var objectValue = serializer.Deserialize<QuebrachineClass>(reader);
2720+ return new Thwack { QuebrachineClass = objectValue };
2721+ }
2722+ throw new Exception("Cannot unmarshal type Thwack");
2723+ }
2724+
2725+ public override void WriteJson(JsonWriter writer, object untypedValue, JsonSerializer serializer)
2726+ {
2727+ var value = (Thwack)untypedValue;
2728+ if (value.Double != null)
2729+ {
2730+ serializer.Serialize(writer, value.Double.Value);
2731+ return;
2732+ }
2733+ if (value.Bool != null)
2734+ {
2735+ serializer.Serialize(writer, value.Bool.Value);
2736+ return;
2737+ }
2738+ if (value.QuebrachineClass != null)
2739+ {
2740+ serializer.Serialize(writer, value.QuebrachineClass);
2741+ return;
2742+ }
2743+ throw new Exception("Cannot marshal type Thwack");
2744+ }
2745+
2746+ public static readonly ThwackConverter Singleton = new ThwackConverter();
2747+ }
2748+
2749+ internal class TortricineConverter : JsonConverter
2750+ {
2751+ public override bool CanConvert(Type t) => t == typeof(Tortricine) || t == typeof(Tortricine?);
2752+
2753+ public override object ReadJson(JsonReader reader, Type t, object existingValue, JsonSerializer serializer)
2754+ {
2755+ switch (reader.TokenType)
2756+ {
2757+ case JsonToken.StartObject:
2758+ var objectValue = serializer.Deserialize<QuebrachineClass>(reader);
2759+ return new Tortricine { QuebrachineClass = objectValue };
2760+ case JsonToken.StartArray:
2761+ var arrayValue = serializer.Deserialize<long?[]>(reader);
2762+ return new Tortricine { UnionArray = arrayValue };
2763+ }
2764+ throw new Exception("Cannot unmarshal type Tortricine");
2765+ }
2766+
2767+ public override void WriteJson(JsonWriter writer, object untypedValue, JsonSerializer serializer)
2768+ {
2769+ var value = (Tortricine)untypedValue;
2770+ if (value.UnionArray != null)
2771+ {
2772+ serializer.Serialize(writer, value.UnionArray);
2773+ return;
2774+ }
2775+ if (value.QuebrachineClass != null)
2776+ {
2777+ serializer.Serialize(writer, value.QuebrachineClass);
2778+ return;
2779+ }
2780+ throw new Exception("Cannot marshal type Tortricine");
2781+ }
2782+
2783+ public static readonly TortricineConverter Singleton = new TortricineConverter();
2784+ }
2785+
2786+ internal class TruantcyElementConverter : JsonConverter
2787+ {
2788+ public override bool CanConvert(Type t) => t == typeof(TruantcyElement) || t == typeof(TruantcyElement?);
2789+
2790+ public override object ReadJson(JsonReader reader, Type t, object existingValue, JsonSerializer serializer)
2791+ {
2792+ switch (reader.TokenType)
2793+ {
2794+ case JsonToken.Boolean:
2795+ var boolValue = serializer.Deserialize<bool>(reader);
2796+ return new TruantcyElement { Bool = boolValue };
2797+ case JsonToken.StartObject:
2798+ var objectValue = serializer.Deserialize<TruantcyClass>(reader);
2799+ return new TruantcyElement { TruantcyClass = objectValue };
2800+ }
2801+ throw new Exception("Cannot unmarshal type TruantcyElement");
2802+ }
2803+
2804+ public override void WriteJson(JsonWriter writer, object untypedValue, JsonSerializer serializer)
2805+ {
2806+ var value = (TruantcyElement)untypedValue;
2807+ if (value.Bool != null)
2808+ {
2809+ serializer.Serialize(writer, value.Bool.Value);
2810+ return;
2811+ }
2812+ if (value.TruantcyClass != null)
2813+ {
2814+ serializer.Serialize(writer, value.TruantcyClass);
2815+ return;
2816+ }
2817+ throw new Exception("Cannot marshal type TruantcyElement");
2818+ }
2819+
2820+ public static readonly TruantcyElementConverter Singleton = new TruantcyElementConverter();
2821+ }
2822+
2823+ internal class UnbeginningConverter : JsonConverter
2824+ {
2825+ public override bool CanConvert(Type t) => t == typeof(Unbeginning) || t == typeof(Unbeginning?);
2826+
2827+ public override object ReadJson(JsonReader reader, Type t, object existingValue, JsonSerializer serializer)
2828+ {
2829+ switch (reader.TokenType)
2830+ {
2831+ case JsonToken.String:
2832+ case JsonToken.Date:
2833+ var stringValue = serializer.Deserialize<string>(reader);
2834+ return new Unbeginning { String = stringValue };
2835+ case JsonToken.StartObject:
2836+ var objectValue = serializer.Deserialize<Dictionary<string, long>>(reader);
2837+ return new Unbeginning { IntegerMap = objectValue };
2838+ case JsonToken.StartArray:
2839+ var arrayValue = serializer.Deserialize<object[]>(reader);
2840+ return new Unbeginning { NullArray = arrayValue };
2841+ }
2842+ throw new Exception("Cannot unmarshal type Unbeginning");
2843+ }
2844+
2845+ public override void WriteJson(JsonWriter writer, object untypedValue, JsonSerializer serializer)
2846+ {
2847+ var value = (Unbeginning)untypedValue;
2848+ if (value.String != null)
2849+ {
2850+ serializer.Serialize(writer, value.String);
2851+ return;
2852+ }
2853+ if (value.NullArray != null)
2854+ {
2855+ serializer.Serialize(writer, value.NullArray);
2856+ return;
2857+ }
2858+ if (value.IntegerMap != null)
2859+ {
2860+ serializer.Serialize(writer, value.IntegerMap);
2861+ return;
2862+ }
2863+ throw new Exception("Cannot marshal type Unbeginning");
2864+ }
2865+
2866+ public static readonly UnbeginningConverter Singleton = new UnbeginningConverter();
2867+ }
2868+
2869+ internal class UndesirabilityConverter : JsonConverter
2870+ {
2871+ public override bool CanConvert(Type t) => t == typeof(Undesirability) || t == typeof(Undesirability?);
2872+
2873+ public override object ReadJson(JsonReader reader, Type t, object existingValue, JsonSerializer serializer)
2874+ {
2875+ switch (reader.TokenType)
2876+ {
2877+ case JsonToken.String:
2878+ case JsonToken.Date:
2879+ var stringValue = serializer.Deserialize<string>(reader);
2880+ return new Undesirability { String = stringValue };
2881+ case JsonToken.StartObject:
2882+ var objectValue = serializer.Deserialize<Dictionary<string, long>>(reader);
2883+ return new Undesirability { IntegerMap = objectValue };
2884+ case JsonToken.StartArray:
2885+ var arrayValue = serializer.Deserialize<long[]>(reader);
2886+ return new Undesirability { IntegerArray = arrayValue };
2887+ }
2888+ throw new Exception("Cannot unmarshal type Undesirability");
2889+ }
2890+
2891+ public override void WriteJson(JsonWriter writer, object untypedValue, JsonSerializer serializer)
2892+ {
2893+ var value = (Undesirability)untypedValue;
2894+ if (value.String != null)
2895+ {
2896+ serializer.Serialize(writer, value.String);
2897+ return;
2898+ }
2899+ if (value.IntegerArray != null)
2900+ {
2901+ serializer.Serialize(writer, value.IntegerArray);
2902+ return;
2903+ }
2904+ if (value.IntegerMap != null)
2905+ {
2906+ serializer.Serialize(writer, value.IntegerMap);
2907+ return;
2908+ }
2909+ throw new Exception("Cannot marshal type Undesirability");
2910+ }
2911+
2912+ public static readonly UndesirabilityConverter Singleton = new UndesirabilityConverter();
2913+ }
2914+
2915+ internal class UnerasingConverter : JsonConverter
2916+ {
2917+ public override bool CanConvert(Type t) => t == typeof(Unerasing) || t == typeof(Unerasing?);
2918+
2919+ public override object ReadJson(JsonReader reader, Type t, object existingValue, JsonSerializer serializer)
2920+ {
2921+ switch (reader.TokenType)
2922+ {
2923+ case JsonToken.Integer:
2924+ var integerValue = serializer.Deserialize<long>(reader);
2925+ return new Unerasing { Integer = integerValue };
2926+ case JsonToken.StartObject:
2927+ var objectValue = serializer.Deserialize<Dictionary<string, long>>(reader);
2928+ return new Unerasing { IntegerMap = objectValue };
2929+ case JsonToken.StartArray:
2930+ var arrayValue = serializer.Deserialize<object[]>(reader);
2931+ return new Unerasing { NullArray = arrayValue };
2932+ }
2933+ throw new Exception("Cannot unmarshal type Unerasing");
2934+ }
2935+
2936+ public override void WriteJson(JsonWriter writer, object untypedValue, JsonSerializer serializer)
2937+ {
2938+ var value = (Unerasing)untypedValue;
2939+ if (value.Integer != null)
2940+ {
2941+ serializer.Serialize(writer, value.Integer.Value);
2942+ return;
2943+ }
2944+ if (value.NullArray != null)
2945+ {
2946+ serializer.Serialize(writer, value.NullArray);
2947+ return;
2948+ }
2949+ if (value.IntegerMap != null)
2950+ {
2951+ serializer.Serialize(writer, value.IntegerMap);
2952+ return;
2953+ }
2954+ throw new Exception("Cannot marshal type Unerasing");
2955+ }
2956+
2957+ public static readonly UnerasingConverter Singleton = new UnerasingConverter();
2958+ }
2959+
2960+ internal class UnguentariumConverter : JsonConverter
2961+ {
2962+ public override bool CanConvert(Type t) => t == typeof(Unguentarium) || t == typeof(Unguentarium?);
2963+
2964+ public override object ReadJson(JsonReader reader, Type t, object existingValue, JsonSerializer serializer)
2965+ {
2966+ switch (reader.TokenType)
2967+ {
2968+ case JsonToken.Null:
2969+ return new Unguentarium { };
2970+ case JsonToken.Integer:
2971+ var integerValue = serializer.Deserialize<long>(reader);
2972+ return new Unguentarium { Integer = integerValue };
2973+ case JsonToken.StartArray:
2974+ var arrayValue = serializer.Deserialize<object[]>(reader);
2975+ return new Unguentarium { NullArray = arrayValue };
2976+ }
2977+ throw new Exception("Cannot unmarshal type Unguentarium");
2978+ }
2979+
2980+ public override void WriteJson(JsonWriter writer, object untypedValue, JsonSerializer serializer)
2981+ {
2982+ var value = (Unguentarium)untypedValue;
2983+ if (value.IsNull)
2984+ {
2985+ serializer.Serialize(writer, null);
2986+ return;
2987+ }
2988+ if (value.Integer != null)
2989+ {
2990+ serializer.Serialize(writer, value.Integer.Value);
2991+ return;
2992+ }
2993+ if (value.NullArray != null)
2994+ {
2995+ serializer.Serialize(writer, value.NullArray);
2996+ return;
2997+ }
2998+ throw new Exception("Cannot marshal type Unguentarium");
2999+ }
3000+
3001+ public static readonly UnguentariumConverter Singleton = new UnguentariumConverter();
3002+ }
3003+
3004+ internal class UnimpeachablyElementConverter : JsonConverter
3005+ {
3006+ public override bool CanConvert(Type t) => t == typeof(UnimpeachablyElement) || t == typeof(UnimpeachablyElement?);
3007+
3008+ public override object ReadJson(JsonReader reader, Type t, object existingValue, JsonSerializer serializer)
3009+ {
3010+ switch (reader.TokenType)
3011+ {
3012+ case JsonToken.Boolean:
3013+ var boolValue = serializer.Deserialize<bool>(reader);
3014+ return new UnimpeachablyElement { Bool = boolValue };
3015+ case JsonToken.StartObject:
3016+ var objectValue = serializer.Deserialize<UnimpeachablyClass>(reader);
3017+ return new UnimpeachablyElement { UnimpeachablyClass = objectValue };
3018+ }
3019+ throw new Exception("Cannot unmarshal type UnimpeachablyElement");
3020+ }
3021+
3022+ public override void WriteJson(JsonWriter writer, object untypedValue, JsonSerializer serializer)
3023+ {
3024+ var value = (UnimpeachablyElement)untypedValue;
3025+ if (value.Bool != null)
3026+ {
3027+ serializer.Serialize(writer, value.Bool.Value);
3028+ return;
3029+ }
3030+ if (value.UnimpeachablyClass != null)
3031+ {
3032+ serializer.Serialize(writer, value.UnimpeachablyClass);
3033+ return;
3034+ }
3035+ throw new Exception("Cannot marshal type UnimpeachablyElement");
3036+ }
3037+
3038+ public static readonly UnimpeachablyElementConverter Singleton = new UnimpeachablyElementConverter();
3039+ }
3040+
3041+ internal class UnmortgagedConverter : JsonConverter
3042+ {
3043+ public override bool CanConvert(Type t) => t == typeof(Unmortgaged) || t == typeof(Unmortgaged?);
3044+
3045+ public override object ReadJson(JsonReader reader, Type t, object existingValue, JsonSerializer serializer)
3046+ {
3047+ switch (reader.TokenType)
3048+ {
3049+ case JsonToken.Null:
3050+ return new Unmortgaged { };
3051+ case JsonToken.Integer:
3052+ case JsonToken.Float:
3053+ var doubleValue = serializer.Deserialize<double>(reader);
3054+ return new Unmortgaged { Double = doubleValue };
3055+ case JsonToken.StartObject:
3056+ var objectValue = serializer.Deserialize<Dictionary<string, long>>(reader);
3057+ return new Unmortgaged { IntegerMap = objectValue };
3058+ }
3059+ throw new Exception("Cannot unmarshal type Unmortgaged");
3060+ }
3061+
3062+ public override void WriteJson(JsonWriter writer, object untypedValue, JsonSerializer serializer)
3063+ {
3064+ var value = (Unmortgaged)untypedValue;
3065+ if (value.IsNull)
3066+ {
3067+ serializer.Serialize(writer, null);
3068+ return;
3069+ }
3070+ if (value.Double != null)
3071+ {
3072+ serializer.Serialize(writer, value.Double.Value);
3073+ return;
3074+ }
3075+ if (value.IntegerMap != null)
3076+ {
3077+ serializer.Serialize(writer, value.IntegerMap);
3078+ return;
3079+ }
3080+ throw new Exception("Cannot marshal type Unmortgaged");
3081+ }
3082+
3083+ public static readonly UnmortgagedConverter Singleton = new UnmortgagedConverter();
3084+ }
3085+
3086+ internal class UnobstructedConverter : JsonConverter
3087+ {
3088+ public override bool CanConvert(Type t) => t == typeof(Unobstructed) || t == typeof(Unobstructed?);
3089+
3090+ public override object ReadJson(JsonReader reader, Type t, object existingValue, JsonSerializer serializer)
3091+ {
3092+ switch (reader.TokenType)
3093+ {
3094+ case JsonToken.Null:
3095+ return new Unobstructed { };
3096+ case JsonToken.Integer:
3097+ var integerValue = serializer.Deserialize<long>(reader);
3098+ return new Unobstructed { Integer = integerValue };
3099+ case JsonToken.StartObject:
3100+ var objectValue = serializer.Deserialize<QuebrachineClass>(reader);
3101+ return new Unobstructed { QuebrachineClass = objectValue };
3102+ }
3103+ throw new Exception("Cannot unmarshal type Unobstructed");
3104+ }
3105+
3106+ public override void WriteJson(JsonWriter writer, object untypedValue, JsonSerializer serializer)
3107+ {
3108+ var value = (Unobstructed)untypedValue;
3109+ if (value.IsNull)
3110+ {
3111+ serializer.Serialize(writer, null);
3112+ return;
3113+ }
3114+ if (value.Integer != null)
3115+ {
3116+ serializer.Serialize(writer, value.Integer.Value);
3117+ return;
3118+ }
3119+ if (value.QuebrachineClass != null)
3120+ {
3121+ serializer.Serialize(writer, value.QuebrachineClass);
3122+ return;
3123+ }
3124+ throw new Exception("Cannot marshal type Unobstructed");
3125+ }
3126+
3127+ public static readonly UnobstructedConverter Singleton = new UnobstructedConverter();
3128+ }
3129+
3130+ internal class UnreceptivityConverter : JsonConverter
3131+ {
3132+ public override bool CanConvert(Type t) => t == typeof(Unreceptivity) || t == typeof(Unreceptivity?);
3133+
3134+ public override object ReadJson(JsonReader reader, Type t, object existingValue, JsonSerializer serializer)
3135+ {
3136+ switch (reader.TokenType)
3137+ {
3138+ case JsonToken.Integer:
3139+ var integerValue = serializer.Deserialize<long>(reader);
3140+ return new Unreceptivity { Integer = integerValue };
3141+ case JsonToken.String:
3142+ case JsonToken.Date:
3143+ var stringValue = serializer.Deserialize<string>(reader);
3144+ return new Unreceptivity { String = stringValue };
3145+ case JsonToken.StartArray:
3146+ var arrayValue = serializer.Deserialize<object[]>(reader);
3147+ return new Unreceptivity { NullArray = arrayValue };
3148+ }
3149+ throw new Exception("Cannot unmarshal type Unreceptivity");
3150+ }
3151+
3152+ public override void WriteJson(JsonWriter writer, object untypedValue, JsonSerializer serializer)
3153+ {
3154+ var value = (Unreceptivity)untypedValue;
3155+ if (value.Integer != null)
3156+ {
3157+ serializer.Serialize(writer, value.Integer.Value);
3158+ return;
3159+ }
3160+ if (value.String != null)
3161+ {
3162+ serializer.Serialize(writer, value.String);
3163+ return;
3164+ }
3165+ if (value.NullArray != null)
3166+ {
3167+ serializer.Serialize(writer, value.NullArray);
3168+ return;
3169+ }
3170+ throw new Exception("Cannot marshal type Unreceptivity");
3171+ }
3172+
3173+ public static readonly UnreceptivityConverter Singleton = new UnreceptivityConverter();
3174+ }
3175+
3176+ internal class UnsatisfactorinessConverter : JsonConverter
3177+ {
3178+ public override bool CanConvert(Type t) => t == typeof(Unsatisfactoriness) || t == typeof(Unsatisfactoriness?);
3179+
3180+ public override object ReadJson(JsonReader reader, Type t, object existingValue, JsonSerializer serializer)
3181+ {
3182+ switch (reader.TokenType)
3183+ {
3184+ case JsonToken.Integer:
3185+ var integerValue = serializer.Deserialize<long>(reader);
3186+ return new Unsatisfactoriness { Integer = integerValue };
3187+ case JsonToken.Boolean:
3188+ var boolValue = serializer.Deserialize<bool>(reader);
3189+ return new Unsatisfactoriness { Bool = boolValue };
3190+ case JsonToken.StartArray:
3191+ var arrayValue = serializer.Deserialize<long[]>(reader);
3192+ return new Unsatisfactoriness { IntegerArray = arrayValue };
3193+ }
3194+ throw new Exception("Cannot unmarshal type Unsatisfactoriness");
3195+ }
3196+
3197+ public override void WriteJson(JsonWriter writer, object untypedValue, JsonSerializer serializer)
3198+ {
3199+ var value = (Unsatisfactoriness)untypedValue;
3200+ if (value.Integer != null)
3201+ {
3202+ serializer.Serialize(writer, value.Integer.Value);
3203+ return;
3204+ }
3205+ if (value.Bool != null)
3206+ {
3207+ serializer.Serialize(writer, value.Bool.Value);
3208+ return;
3209+ }
3210+ if (value.IntegerArray != null)
3211+ {
3212+ serializer.Serialize(writer, value.IntegerArray);
3213+ return;
3214+ }
3215+ throw new Exception("Cannot marshal type Unsatisfactoriness");
3216+ }
3217+
3218+ public static readonly UnsatisfactorinessConverter Singleton = new UnsatisfactorinessConverter();
3219+ }
3220+
3221+ internal class UnstressedElementConverter : JsonConverter
3222+ {
3223+ public override bool CanConvert(Type t) => t == typeof(UnstressedElement) || t == typeof(UnstressedElement?);
3224+
3225+ public override object ReadJson(JsonReader reader, Type t, object existingValue, JsonSerializer serializer)
3226+ {
3227+ switch (reader.TokenType)
3228+ {
3229+ case JsonToken.Boolean:
3230+ var boolValue = serializer.Deserialize<bool>(reader);
3231+ return new UnstressedElement { Bool = boolValue };
3232+ case JsonToken.String:
3233+ case JsonToken.Date:
3234+ var stringValue = serializer.Deserialize<string>(reader);
3235+ return new UnstressedElement { String = stringValue };
3236+ case JsonToken.StartObject:
3237+ var objectValue = serializer.Deserialize<UnstressedClass>(reader);
3238+ return new UnstressedElement { UnstressedClass = objectValue };
3239+ }
3240+ throw new Exception("Cannot unmarshal type UnstressedElement");
3241+ }
3242+
3243+ public override void WriteJson(JsonWriter writer, object untypedValue, JsonSerializer serializer)
3244+ {
3245+ var value = (UnstressedElement)untypedValue;
3246+ if (value.Bool != null)
3247+ {
3248+ serializer.Serialize(writer, value.Bool.Value);
3249+ return;
3250+ }
3251+ if (value.String != null)
3252+ {
3253+ serializer.Serialize(writer, value.String);
3254+ return;
3255+ }
3256+ if (value.UnstressedClass != null)
3257+ {
3258+ serializer.Serialize(writer, value.UnstressedClass);
3259+ return;
3260+ }
3261+ throw new Exception("Cannot marshal type UnstressedElement");
3262+ }
3263+
3264+ public static readonly UnstressedElementConverter Singleton = new UnstressedElementConverter();
3265+ }
3266+
3267+ internal class UntaskedConverter : JsonConverter
3268+ {
3269+ public override bool CanConvert(Type t) => t == typeof(Untasked) || t == typeof(Untasked?);
3270+
3271+ public override object ReadJson(JsonReader reader, Type t, object existingValue, JsonSerializer serializer)
3272+ {
3273+ switch (reader.TokenType)
3274+ {
3275+ case JsonToken.Integer:
3276+ case JsonToken.Float:
3277+ var doubleValue = serializer.Deserialize<double>(reader);
3278+ return new Untasked { Double = doubleValue };
3279+ case JsonToken.StartObject:
3280+ var objectValue = serializer.Deserialize<Dictionary<string, long>>(reader);
3281+ return new Untasked { IntegerMap = objectValue };
3282+ case JsonToken.StartArray:
3283+ var arrayValue = serializer.Deserialize<object[]>(reader);
3284+ return new Untasked { NullArray = arrayValue };
3285+ }
3286+ throw new Exception("Cannot unmarshal type Untasked");
3287+ }
3288+
3289+ public override void WriteJson(JsonWriter writer, object untypedValue, JsonSerializer serializer)
3290+ {
3291+ var value = (Untasked)untypedValue;
3292+ if (value.Double != null)
3293+ {
3294+ serializer.Serialize(writer, value.Double.Value);
3295+ return;
3296+ }
3297+ if (value.NullArray != null)
3298+ {
3299+ serializer.Serialize(writer, value.NullArray);
3300+ return;
3301+ }
3302+ if (value.IntegerMap != null)
3303+ {
3304+ serializer.Serialize(writer, value.IntegerMap);
3305+ return;
3306+ }
3307+ throw new Exception("Cannot marshal type Untasked");
3308+ }
3309+
3310+ public static readonly UntaskedConverter Singleton = new UntaskedConverter();
3311+ }
3312+
3313+ internal class UnvaryingConverter : JsonConverter
3314+ {
3315+ public override bool CanConvert(Type t) => t == typeof(Unvarying) || t == typeof(Unvarying?);
3316+
3317+ public override object ReadJson(JsonReader reader, Type t, object existingValue, JsonSerializer serializer)
3318+ {
3319+ switch (reader.TokenType)
3320+ {
3321+ case JsonToken.Integer:
3322+ case JsonToken.Float:
3323+ var doubleValue = serializer.Deserialize<double>(reader);
3324+ return new Unvarying { Double = doubleValue };
3325+ case JsonToken.Boolean:
3326+ var boolValue = serializer.Deserialize<bool>(reader);
3327+ return new Unvarying { Bool = boolValue };
3328+ case JsonToken.StartObject:
3329+ var objectValue = serializer.Deserialize<Dictionary<string, long>>(reader);
3330+ return new Unvarying { IntegerMap = objectValue };
3331+ }
3332+ throw new Exception("Cannot unmarshal type Unvarying");
3333+ }
3334+
3335+ public override void WriteJson(JsonWriter writer, object untypedValue, JsonSerializer serializer)
3336+ {
3337+ var value = (Unvarying)untypedValue;
3338+ if (value.Double != null)
3339+ {
3340+ serializer.Serialize(writer, value.Double.Value);
3341+ return;
3342+ }
3343+ if (value.Bool != null)
3344+ {
3345+ serializer.Serialize(writer, value.Bool.Value);
3346+ return;
3347+ }
3348+ if (value.IntegerMap != null)
3349+ {
3350+ serializer.Serialize(writer, value.IntegerMap);
3351+ return;
3352+ }
3353+ throw new Exception("Cannot marshal type Unvarying");
3354+ }
3355+
3356+ public static readonly UnvaryingConverter Singleton = new UnvaryingConverter();
3357+ }
3358+
3359+ internal class VehementlyConverter : JsonConverter
3360+ {
3361+ public override bool CanConvert(Type t) => t == typeof(Vehemently) || t == typeof(Vehemently?);
3362+
3363+ public override object ReadJson(JsonReader reader, Type t, object existingValue, JsonSerializer serializer)
3364+ {
3365+ switch (reader.TokenType)
3366+ {
3367+ case JsonToken.Null:
3368+ return new Vehemently { };
3369+ case JsonToken.Boolean:
3370+ var boolValue = serializer.Deserialize<bool>(reader);
3371+ return new Vehemently { Bool = boolValue };
3372+ case JsonToken.StartArray:
3373+ var arrayValue = serializer.Deserialize<object[]>(reader);
3374+ return new Vehemently { NullArray = arrayValue };
3375+ }
3376+ throw new Exception("Cannot unmarshal type Vehemently");
3377+ }
3378+
3379+ public override void WriteJson(JsonWriter writer, object untypedValue, JsonSerializer serializer)
3380+ {
3381+ var value = (Vehemently)untypedValue;
3382+ if (value.IsNull)
3383+ {
3384+ serializer.Serialize(writer, null);
3385+ return;
3386+ }
3387+ if (value.Bool != null)
3388+ {
3389+ serializer.Serialize(writer, value.Bool.Value);
3390+ return;
3391+ }
3392+ if (value.NullArray != null)
3393+ {
3394+ serializer.Serialize(writer, value.NullArray);
3395+ return;
3396+ }
3397+ throw new Exception("Cannot marshal type Vehemently");
3398+ }
3399+
3400+ public static readonly VehementlyConverter Singleton = new VehementlyConverter();
3401+ }
3402+
3403+ internal class WhitepotConverter : JsonConverter
3404+ {
3405+ public override bool CanConvert(Type t) => t == typeof(Whitepot) || t == typeof(Whitepot?);
3406+
3407+ public override object ReadJson(JsonReader reader, Type t, object existingValue, JsonSerializer serializer)
3408+ {
3409+ switch (reader.TokenType)
3410+ {
3411+ case JsonToken.Integer:
3412+ case JsonToken.Float:
3413+ var doubleValue = serializer.Deserialize<double>(reader);
3414+ return new Whitepot { Double = doubleValue };
3415+ case JsonToken.StartObject:
3416+ var objectValue = serializer.Deserialize<QuebrachineClass>(reader);
3417+ return new Whitepot { QuebrachineClass = objectValue };
3418+ }
3419+ throw new Exception("Cannot unmarshal type Whitepot");
3420+ }
3421+
3422+ public override void WriteJson(JsonWriter writer, object untypedValue, JsonSerializer serializer)
3423+ {
3424+ var value = (Whitepot)untypedValue;
3425+ if (value.Double != null)
3426+ {
3427+ serializer.Serialize(writer, value.Double.Value);
3428+ return;
3429+ }
3430+ if (value.QuebrachineClass != null)
3431+ {
3432+ serializer.Serialize(writer, value.QuebrachineClass);
3433+ return;
3434+ }
3435+ throw new Exception("Cannot marshal type Whitepot");
3436+ }
3437+
3438+ public static readonly WhitepotConverter Singleton = new WhitepotConverter();
3439+ }
3440+
3441+ internal class WrothyElementConverter : JsonConverter
3442+ {
3443+ public override bool CanConvert(Type t) => t == typeof(WrothyElement) || t == typeof(WrothyElement?);
3444+
3445+ public override object ReadJson(JsonReader reader, Type t, object existingValue, JsonSerializer serializer)
3446+ {
3447+ switch (reader.TokenType)
3448+ {
3449+ case JsonToken.StartObject:
3450+ var objectValue = serializer.Deserialize<WrothyClass>(reader);
3451+ return new WrothyElement { WrothyClass = objectValue };
3452+ case JsonToken.StartArray:
3453+ var arrayValue = serializer.Deserialize<object[]>(reader);
3454+ return new WrothyElement { NullArray = arrayValue };
3455+ }
3456+ throw new Exception("Cannot unmarshal type WrothyElement");
3457+ }
3458+
3459+ public override void WriteJson(JsonWriter writer, object untypedValue, JsonSerializer serializer)
3460+ {
3461+ var value = (WrothyElement)untypedValue;
3462+ if (value.NullArray != null)
3463+ {
3464+ serializer.Serialize(writer, value.NullArray);
3465+ return;
3466+ }
3467+ if (value.WrothyClass != null)
3468+ {
3469+ serializer.Serialize(writer, value.WrothyClass);
3470+ return;
3471+ }
3472+ throw new Exception("Cannot marshal type WrothyElement");
3473+ }
3474+
3475+ public static readonly WrothyElementConverter Singleton = new WrothyElementConverter();
3476+ }
3477+}
3478+#pragma warning restore CS8618
3479+#pragma warning restore CS8601
3480+#pragma warning restore CS8602
3481+#pragma warning restore CS8603
3482+#pragma warning restore CS8604
3483+#pragma warning restore CS8625
3484+#pragma warning restore CS8765
Acsharpcsharp-version-6__nullable-reference-types-true--15f50cfe6957 / QuickType.cs+3,484 −0
@@ -0,0 +1,3484 @@
1+// <auto-generated />
2+//
3+// To parse this JSON data, add NuGet 'Newtonsoft.Json' then do:
4+//
5+// using QuickType;
6+//
7+// var topLevel = TopLevel.FromJson(jsonString);
8+#nullable enable
9+#pragma warning disable CS8618
10+#pragma warning disable CS8601
11+#pragma warning disable CS8602
12+#pragma warning disable CS8603
13+#pragma warning disable CS8604
14+#pragma warning disable CS8625
15+#pragma warning disable CS8765
16+
17+namespace QuickType
18+{
19+ using System;
20+ using System.Collections.Generic;
21+
22+ using System.Globalization;
23+ using Newtonsoft.Json;
24+ using Newtonsoft.Json.Converters;
25+
26+ public partial class TopLevel
27+ {
28+ [JsonProperty("protrusive", Required = Required.Always)]
29+ public Protrusive[] Protrusive { get; set; }
30+
31+ [JsonProperty("pulpitism", Required = Required.Always)]
32+ public PulpitismElement[] Pulpitism { get; set; }
33+
34+ [JsonProperty("pyodermia", Required = Required.Always)]
35+ public PyodermiaElement[] Pyodermia { get; set; }
36+
37+ [JsonProperty("quebrachine", Required = Required.Always)]
38+ public QuebrachineElement[] Quebrachine { get; set; }
39+
40+ [JsonProperty("querier", Required = Required.Always)]
41+ public Querier[] Querier { get; set; }
42+
43+ [JsonProperty("rebarbative", Required = Required.Always)]
44+ public Rebarbative[] Rebarbative { get; set; }
45+
46+ [JsonProperty("reimagine", Required = Required.Always)]
47+ public Reimagine[] Reimagine { get; set; }
48+
49+ [JsonProperty("ressaut", Required = Required.Always)]
50+ public Ressaut Ressaut { get; set; }
51+
52+ [JsonProperty("retrocervical", Required = Required.Always)]
53+ public Retrocervical[] Retrocervical { get; set; }
54+
55+ [JsonProperty("revert", Required = Required.Always)]
56+ public Revert[] Revert { get; set; }
57+
58+ [JsonProperty("rewrite", Required = Required.Always)]
59+ public RewriteElement[] Rewrite { get; set; }
60+
61+ [JsonProperty("saccoderm", Required = Required.Always)]
62+ public Saccoderm[] Saccoderm { get; set; }
63+
64+ [JsonProperty("santir", Required = Required.Always)]
65+ public SantirElement[] Santir { get; set; }
66+
67+ [JsonProperty("saprophilous", Required = Required.Always)]
68+ public Saprophilous[] Saprophilous { get; set; }
69+
70+ [JsonProperty("saxten", Required = Required.Always)]
71+ public SaxtenElement[] Saxten { get; set; }
72+
73+ [JsonProperty("scatty", Required = Required.Always)]
74+ public Scatty?[] Scatty { get; set; }
75+
76+ [JsonProperty("scoffer", Required = Required.Always)]
77+ public Scoffer[] Scoffer { get; set; }
78+
79+ [JsonProperty("scrampum", Required = Required.Always)]
80+ public Scrampum[] Scrampum { get; set; }
81+
82+ [JsonProperty("semantic", Required = Required.Always)]
83+ public double Semantic { get; set; }
84+
85+ [JsonProperty("serpentinic", Required = Required.Always)]
86+ public Serpentinic[] Serpentinic { get; set; }
87+
88+ [JsonProperty("shadowable", Required = Required.Always)]
89+ public Shadowable[] Shadowable { get; set; }
90+
91+ [JsonProperty("sistering", Required = Required.Always)]
92+ public SisteringElement[] Sistering { get; set; }
93+
94+ [JsonProperty("staghunting", Required = Required.Always)]
95+ public Staghunting[] Staghunting { get; set; }
96+
97+ [JsonProperty("stagmometer", Required = Required.Always)]
98+ public Stagmometer[] Stagmometer { get; set; }
99+
100+ [JsonProperty("stimulability", Required = Required.Always)]
101+ public Stimulability[] Stimulability { get; set; }
102+
103+ [JsonProperty("strangleable", Required = Required.Always)]
104+ public Strangleable[] Strangleable { get; set; }
105+
106+ [JsonProperty("strenuosity", Required = Required.Always)]
107+ public StrenuosityElement[] Strenuosity { get; set; }
108+
109+ [JsonProperty("tabaxir", Required = Required.Always)]
110+ public Tabaxir[] Tabaxir { get; set; }
111+
112+ [JsonProperty("talpiform", Required = Required.Always)]
113+ public Talpiform[] Talpiform { get; set; }
114+
115+ [JsonProperty("thwack", Required = Required.Always)]
116+ public Thwack[] Thwack { get; set; }
117+
118+ [JsonProperty("to", Required = Required.Always)]
119+ public double?[] To { get; set; }
120+
121+ [JsonProperty("tortricine", Required = Required.Always)]
122+ public Tortricine[] Tortricine { get; set; }
123+
124+ [JsonProperty("truantcy", Required = Required.Always)]
125+ public TruantcyElement[] Truantcy { get; set; }
126+
127+ [JsonProperty("turgesce", Required = Required.Always)]
128+ public string[] Turgesce { get; set; }
129+
130+ [JsonProperty("unbeginning", Required = Required.Always)]
131+ public Unbeginning[] Unbeginning { get; set; }
132+
133+ [JsonProperty("underdunged", Required = Required.Always)]
134+ public double[] Underdunged { get; set; }
135+
136+ [JsonProperty("undesirability", Required = Required.Always)]
137+ public Undesirability[] Undesirability { get; set; }
138+
139+ [JsonProperty("unerasing", Required = Required.Always)]
140+ public Unerasing[] Unerasing { get; set; }
141+
142+ [JsonProperty("unguentarium", Required = Required.Always)]
143+ public Unguentarium[] Unguentarium { get; set; }
144+
145+ [JsonProperty("unimpeachably", Required = Required.Always)]
146+ public UnimpeachablyElement[] Unimpeachably { get; set; }
147+
148+ [JsonProperty("unmortgaged", Required = Required.Always)]
149+ public Unmortgaged[] Unmortgaged { get; set; }
150+
151+ [JsonProperty("unobstructed", Required = Required.Always)]
152+ public Unobstructed[] Unobstructed { get; set; }
153+
154+ [JsonProperty("unreceptivity", Required = Required.Always)]
155+ public Unreceptivity[] Unreceptivity { get; set; }
156+
157+ [JsonProperty("unsatisfactoriness", Required = Required.Always)]
158+ public Unsatisfactoriness[] Unsatisfactoriness { get; set; }
159+
160+ [JsonProperty("unsecurity", Required = Required.Always)]
161+ public long[] Unsecurity { get; set; }
162+
163+ [JsonProperty("unstressed", Required = Required.Always)]
164+ public UnstressedElement[] Unstressed { get; set; }
165+
166+ [JsonProperty("untasked", Required = Required.Always)]
167+ public Untasked[] Untasked { get; set; }
168+
169+ [JsonProperty("unvarying", Required = Required.Always)]
170+ public Unvarying[] Unvarying { get; set; }
171+
172+ [JsonProperty("vehemently", Required = Required.Always)]
173+ public Vehemently[] Vehemently { get; set; }
174+
175+ [JsonProperty("warriorship", Required = Required.Always)]
176+ public Dictionary<string, bool> Warriorship { get; set; }
177+
178+ [JsonProperty("whitepot", Required = Required.Always)]
179+ public Whitepot[] Whitepot { get; set; }
180+
181+ [JsonProperty("wrothy", Required = Required.Always)]
182+ public WrothyElement[] Wrothy { get; set; }
183+ }
184+
185+ public partial class PulpitismClass
186+ {
187+ [JsonProperty("abnet", Required = Required.AllowNull)]
188+ public object Abnet { get; set; }
189+
190+ [JsonProperty("buckhorn", Required = Required.AllowNull)]
191+ public object Buckhorn { get; set; }
192+
193+ [JsonProperty("calciform", Required = Required.AllowNull)]
194+ public object Calciform { get; set; }
195+
196+ [JsonProperty("chelophore", Required = Required.AllowNull)]
197+ public object Chelophore { get; set; }
198+
199+ [JsonProperty("cogitation", Required = Required.AllowNull)]
200+ public object Cogitation { get; set; }
201+
202+ [JsonProperty("decreeable", Required = Required.AllowNull)]
203+ public object Decreeable { get; set; }
204+
205+ [JsonProperty("despicable", Required = Required.AllowNull)]
206+ public object Despicable { get; set; }
207+
208+ [JsonProperty("isodiazo", Required = Required.AllowNull)]
209+ public object Isodiazo { get; set; }
210+
211+ [JsonProperty("jadedly", Required = Required.AllowNull)]
212+ public object Jadedly { get; set; }
213+
214+ [JsonProperty("leptochlorite", Required = Required.AllowNull)]
215+ public object Leptochlorite { get; set; }
216+
217+ [JsonProperty("nursling", Required = Required.AllowNull)]
218+ public object Nursling { get; set; }
219+
220+ [JsonProperty("palamedean", Required = Required.AllowNull)]
221+ public object Palamedean { get; set; }
222+
223+ [JsonProperty("photoheliograph", Required = Required.AllowNull)]
224+ public object Photoheliograph { get; set; }
225+
226+ [JsonProperty("pipewood", Required = Required.AllowNull)]
227+ public object Pipewood { get; set; }
228+
229+ [JsonProperty("roberd", Required = Required.AllowNull)]
230+ public object Roberd { get; set; }
231+
232+ [JsonProperty("statable", Required = Required.AllowNull)]
233+ public object Statable { get; set; }
234+
235+ [JsonProperty("superassume", Required = Required.AllowNull)]
236+ public object Superassume { get; set; }
237+
238+ [JsonProperty("syllabe", Required = Required.AllowNull)]
239+ public object Syllabe { get; set; }
240+
241+ [JsonProperty("toughhead", Required = Required.AllowNull)]
242+ public object Toughhead { get; set; }
243+
244+ [JsonProperty("underburn", Required = Required.AllowNull)]
245+ public object Underburn { get; set; }
246+ }
247+
248+ public partial class PyodermiaClass
249+ {
250+ [JsonProperty("aphoristically", Required = Required.AllowNull)]
251+ public object Aphoristically { get; set; }
252+
253+ [JsonProperty("apophyllous", Required = Required.AllowNull)]
254+ public object Apophyllous { get; set; }
255+
256+ [JsonProperty("cognize", Required = Required.AllowNull)]
257+ public object Cognize { get; set; }
258+
259+ [JsonProperty("dermonosology", Required = Required.AllowNull)]
260+ public object Dermonosology { get; set; }
261+
262+ [JsonProperty("Gyppo", Required = Required.AllowNull)]
263+ public object Gyppo { get; set; }
264+
265+ [JsonProperty("ither", Required = Required.AllowNull)]
266+ public object Ither { get; set; }
267+
268+ [JsonProperty("juglandaceous", Required = Required.AllowNull)]
269+ public object Juglandaceous { get; set; }
270+
271+ [JsonProperty("litho", Required = Required.AllowNull)]
272+ public object Litho { get; set; }
273+
274+ [JsonProperty("macropterous", Required = Required.AllowNull)]
275+ public object Macropterous { get; set; }
276+
277+ [JsonProperty("photographer", Required = Required.AllowNull)]
278+ public object Photographer { get; set; }
279+
280+ [JsonProperty("romancing", Required = Required.AllowNull)]
281+ public object Romancing { get; set; }
282+
283+ [JsonProperty("rumness", Required = Required.AllowNull)]
284+ public object Rumness { get; set; }
285+
286+ [JsonProperty("somniloquist", Required = Required.AllowNull)]
287+ public object Somniloquist { get; set; }
288+
289+ [JsonProperty("stressfully", Required = Required.AllowNull)]
290+ public object Stressfully { get; set; }
291+
292+ [JsonProperty("tactically", Required = Required.AllowNull)]
293+ public object Tactically { get; set; }
294+
295+ [JsonProperty("tracheophony", Required = Required.AllowNull)]
296+ public object Tracheophony { get; set; }
297+
298+ [JsonProperty("unappositely", Required = Required.AllowNull)]
299+ public object Unappositely { get; set; }
300+
301+ [JsonProperty("unclothedly", Required = Required.AllowNull)]
302+ public object Unclothedly { get; set; }
303+
304+ [JsonProperty("unimplied", Required = Required.AllowNull)]
305+ public object Unimplied { get; set; }
306+
307+ [JsonProperty("unsyncopated", Required = Required.AllowNull)]
308+ public object Unsyncopated { get; set; }
309+ }
310+
311+ public partial class QuebrachineClass
312+ {
313+ [JsonProperty("catharticalness", Required = Required.Always)]
314+ public double Catharticalness { get; set; }
315+
316+ [JsonProperty("Chirotherium", Required = Required.Always)]
317+ public long Chirotherium { get; set; }
318+
319+ [JsonProperty("disdiapason", Required = Required.Always)]
320+ public string Disdiapason { get; set; }
321+
322+ [JsonProperty("homocerc", Required = Required.Always)]
323+ public bool Homocerc { get; set; }
324+
325+ [JsonProperty("nonbookish", Required = Required.AllowNull)]
326+ public object Nonbookish { get; set; }
327+ }
328+
329+ public partial class Reimagine
330+ {
331+ [JsonProperty("adducible")]
332+ public object? Adducible { get; set; }
333+
334+ [JsonProperty("anabolin")]
335+ public object? Anabolin { get; set; }
336+
337+ [JsonProperty("brainy")]
338+ public object? Brainy { get; set; }
339+
340+ [JsonProperty("catharticalness", NullValueHandling = NullValueHandling.Ignore)]
341+ public double? Catharticalness { get; set; }
342+
343+ [JsonProperty("Chirotherium", NullValueHandling = NullValueHandling.Ignore)]
344+ public long? Chirotherium { get; set; }
345+
346+ [JsonProperty("chrysamine")]
347+ public object? Chrysamine { get; set; }
348+
349+ [JsonProperty("disdiapason", NullValueHandling = NullValueHandling.Ignore)]
350+ public string? Disdiapason { get; set; }
351+
352+ [JsonProperty("fluxweed")]
353+ public object? Fluxweed { get; set; }
354+
355+ [JsonProperty("glaucine")]
356+ public object? Glaucine { get; set; }
357+
358+ [JsonProperty("grobianism")]
359+ public object? Grobianism { get; set; }
360+
361+ [JsonProperty("Hermo")]
362+ public object? Hermo { get; set; }
363+
364+ [JsonProperty("hieroglyphist")]
365+ public object? Hieroglyphist { get; set; }
366+
367+ [JsonProperty("homocerc", NullValueHandling = NullValueHandling.Ignore)]
368+ public bool? Homocerc { get; set; }
369+
370+ [JsonProperty("icteroid")]
371+ public object? Icteroid { get; set; }
372+
373+ [JsonProperty("immortal")]
374+ public object? Immortal { get; set; }
375+
376+ [JsonProperty("impetulant")]
377+ public object? Impetulant { get; set; }
378+
379+ [JsonProperty("irrigate")]
380+ public object? Irrigate { get; set; }
381+
382+ [JsonProperty("myxedema")]
383+ public object? Myxedema { get; set; }
384+
385+ [JsonProperty("nonbookish")]
386+ public object? Nonbookish { get; set; }
387+
388+ [JsonProperty("onyx")]
389+ public object? Onyx { get; set; }
390+
391+ [JsonProperty("repasser")]
392+ public object? Repasser { get; set; }
393+
394+ [JsonProperty("septomarginal")]
395+ public object? Septomarginal { get; set; }
396+
397+ [JsonProperty("subdie")]
398+ public object? Subdie { get; set; }
399+
400+ [JsonProperty("tibiometatarsal")]
401+ public object? Tibiometatarsal { get; set; }
402+
403+ [JsonProperty("waltzlike")]
404+ public object? Waltzlike { get; set; }
405+ }
406+
407+ public partial class Ressaut
408+ {
409+ [JsonProperty("apperceptive", Required = Required.Always)]
410+ public string Apperceptive { get; set; }
411+
412+ [JsonProperty("cuttoo", Required = Required.Always)]
413+ public string Cuttoo { get; set; }
414+
415+ [JsonProperty("douser", Required = Required.Always)]
416+ public string Douser { get; set; }
417+
418+ [JsonProperty("drinkproof", Required = Required.Always)]
419+ public string Drinkproof { get; set; }
420+
421+ [JsonProperty("forementioned", Required = Required.Always)]
422+ public string Forementioned { get; set; }
423+
424+ [JsonProperty("Freesia", Required = Required.Always)]
425+ public string Freesia { get; set; }
426+
427+ [JsonProperty("Genevieve", Required = Required.Always)]
428+ public string Genevieve { get; set; }
429+
430+ [JsonProperty("hyperdiabolical", Required = Required.Always)]
431+ public string Hyperdiabolical { get; set; }
432+
433+ [JsonProperty("hypocone", Required = Required.Always)]
434+ public string Hypocone { get; set; }
435+
436+ [JsonProperty("irreverentially", Required = Required.Always)]
437+ public string Irreverentially { get; set; }
438+
439+ [JsonProperty("jumart", Required = Required.Always)]
440+ public string Jumart { get; set; }
441+
442+ [JsonProperty("Mimosaceae", Required = Required.Always)]
443+ public string Mimosaceae { get; set; }
444+
445+ [JsonProperty("mollicrush", Required = Required.Always)]
446+ public string Mollicrush { get; set; }
447+
448+ [JsonProperty("nedder", Required = Required.Always)]
449+ public string Nedder { get; set; }
450+
451+ [JsonProperty("retinasphalt", Required = Required.Always)]
452+ public string Retinasphalt { get; set; }
453+
454+ [JsonProperty("sough", Required = Required.Always)]
455+ public string Sough { get; set; }
456+
457+ [JsonProperty("steading", Required = Required.Always)]
458+ public string Steading { get; set; }
459+
460+ [JsonProperty("Theopaschitism", Required = Required.Always)]
461+ public string Theopaschitism { get; set; }
462+
463+ [JsonProperty("undurableness", Required = Required.Always)]
464+ public string Undurableness { get; set; }
465+
466+ [JsonProperty("unmingleable", Required = Required.Always)]
467+ public string Unmingleable { get; set; }
468+ }
469+
470+ public partial class RewriteClass
471+ {
472+ [JsonProperty("accountancy", Required = Required.AllowNull)]
473+ public object Accountancy { get; set; }
474+
475+ [JsonProperty("cacotrophic", Required = Required.AllowNull)]
476+ public object Cacotrophic { get; set; }
477+
478+ [JsonProperty("contest", Required = Required.AllowNull)]
479+ public object Contest { get; set; }
480+
481+ [JsonProperty("couthily", Required = Required.AllowNull)]
482+ public object Couthily { get; set; }
483+
484+ [JsonProperty("falculate", Required = Required.AllowNull)]
485+ public object Falculate { get; set; }
486+
487+ [JsonProperty("foreseize", Required = Required.AllowNull)]
488+ public object Foreseize { get; set; }
489+
490+ [JsonProperty("Hyades", Required = Required.AllowNull)]
491+ public object Hyades { get; set; }
492+
493+ [JsonProperty("lemnad", Required = Required.AllowNull)]
494+ public object Lemnad { get; set; }
495+
496+ [JsonProperty("monotheistically", Required = Required.AllowNull)]
497+ public object Monotheistically { get; set; }
498+
499+ [JsonProperty("nonflying", Required = Required.AllowNull)]
500+ public object Nonflying { get; set; }
501+
502+ [JsonProperty("Ptenoglossa", Required = Required.AllowNull)]
503+ public object Ptenoglossa { get; set; }
504+
505+ [JsonProperty("repatch", Required = Required.AllowNull)]
506+ public object Repatch { get; set; }
507+
508+ [JsonProperty("rodman", Required = Required.AllowNull)]
509+ public object Rodman { get; set; }
510+
511+ [JsonProperty("strung", Required = Required.AllowNull)]
512+ public object Strung { get; set; }
513+
514+ [JsonProperty("titmal", Required = Required.AllowNull)]
515+ public object Titmal { get; set; }
516+
517+ [JsonProperty("twalpennyworth", Required = Required.AllowNull)]
518+ public object Twalpennyworth { get; set; }
519+
520+ [JsonProperty("unblamable", Required = Required.AllowNull)]
521+ public object Unblamable { get; set; }
522+
523+ [JsonProperty("vertical", Required = Required.AllowNull)]
524+ public object Vertical { get; set; }
525+
526+ [JsonProperty("Whiggification", Required = Required.AllowNull)]
527+ public object Whiggification { get; set; }
528+
529+ [JsonProperty("yardman", Required = Required.AllowNull)]
530+ public object Yardman { get; set; }
531+ }
532+
533+ public partial class SantirClass
534+ {
535+ [JsonProperty("admiredly", Required = Required.AllowNull)]
536+ public object Admiredly { get; set; }
537+
538+ [JsonProperty("demicaponier", Required = Required.AllowNull)]
539+ public object Demicaponier { get; set; }
540+
541+ [JsonProperty("epitympanic", Required = Required.AllowNull)]
542+ public object Epitympanic { get; set; }
543+
544+ [JsonProperty("investitor", Required = Required.AllowNull)]
545+ public object Investitor { get; set; }
546+
547+ [JsonProperty("lupiform", Required = Required.AllowNull)]
548+ public object Lupiform { get; set; }
549+
550+ [JsonProperty("monoflagellate", Required = Required.AllowNull)]
551+ public object Monoflagellate { get; set; }
552+
553+ [JsonProperty("paleoethnic", Required = Required.AllowNull)]
554+ public object Paleoethnic { get; set; }
555+
556+ [JsonProperty("prediscountable", Required = Required.AllowNull)]
557+ public object Prediscountable { get; set; }
558+
559+ [JsonProperty("rhetoricals", Required = Required.AllowNull)]
560+ public object Rhetoricals { get; set; }
561+
562+ [JsonProperty("roomth", Required = Required.AllowNull)]
563+ public object Roomth { get; set; }
564+
565+ [JsonProperty("saccharose", Required = Required.AllowNull)]
566+ public object Saccharose { get; set; }
567+
568+ [JsonProperty("septonasal", Required = Required.AllowNull)]
569+ public object Septonasal { get; set; }
570+
571+ [JsonProperty("serpenticide", Required = Required.AllowNull)]
572+ public object Serpenticide { get; set; }
573+
574+ [JsonProperty("setarious", Required = Required.AllowNull)]
575+ public object Setarious { get; set; }
576+
577+ [JsonProperty("spaework", Required = Required.AllowNull)]
578+ public object Spaework { get; set; }
579+
580+ [JsonProperty("stylite", Required = Required.AllowNull)]
581+ public object Stylite { get; set; }
582+
583+ [JsonProperty("Suessiones", Required = Required.AllowNull)]
584+ public object Suessiones { get; set; }
585+
586+ [JsonProperty("timelily", Required = Required.AllowNull)]
587+ public object Timelily { get; set; }
588+
589+ [JsonProperty("unprofaned", Required = Required.AllowNull)]
590+ public object Unprofaned { get; set; }
591+
592+ [JsonProperty("vorticular", Required = Required.AllowNull)]
593+ public object Vorticular { get; set; }
594+ }
595+
596+ public partial class SaxtenClass
597+ {
598+ [JsonProperty("algarrobilla")]
599+ public object? Algarrobilla { get; set; }
600+
601+ [JsonProperty("bowgrace")]
602+ public object? Bowgrace { get; set; }
603+
604+ [JsonProperty("catharticalness", NullValueHandling = NullValueHandling.Ignore)]
605+ public double? Catharticalness { get; set; }
606+
607+ [JsonProperty("Centaurid")]
608+ public object? Centaurid { get; set; }
609+
610+ [JsonProperty("Chirotherium", NullValueHandling = NullValueHandling.Ignore)]
611+ public long? Chirotherium { get; set; }
612+
613+ [JsonProperty("disdiapason", NullValueHandling = NullValueHandling.Ignore)]
614+ public string? Disdiapason { get; set; }
615+
616+ [JsonProperty("flix")]
617+ public object? Flix { get; set; }
618+
619+ [JsonProperty("germanely")]
620+ public object? Germanely { get; set; }
621+
622+ [JsonProperty("homocerc", NullValueHandling = NullValueHandling.Ignore)]
623+ public bool? Homocerc { get; set; }
624+
625+ [JsonProperty("inhume")]
626+ public object? Inhume { get; set; }
627+
628+ [JsonProperty("lepidote")]
629+ public object? Lepidote { get; set; }
630+
631+ [JsonProperty("megalochirous")]
632+ public object? Megalochirous { get; set; }
633+
634+ [JsonProperty("ninepenny")]
635+ public object? Ninepenny { get; set; }
636+
637+ [JsonProperty("nonbookish")]
638+ public object? Nonbookish { get; set; }
639+
640+ [JsonProperty("nondeist")]
641+ public object? Nondeist { get; set; }
642+
643+ [JsonProperty("nymphaeaceous")]
644+ public object? Nymphaeaceous { get; set; }
645+
646+ [JsonProperty("parietofrontal")]
647+ public object? Parietofrontal { get; set; }
648+
649+ [JsonProperty("sancyite")]
650+ public object? Sancyite { get; set; }
651+
652+ [JsonProperty("subjectivist")]
653+ public object? Subjectivist { get; set; }
654+
655+ [JsonProperty("tibiad")]
656+ public object? Tibiad { get; set; }
657+
658+ [JsonProperty("transonic")]
659+ public object? Transonic { get; set; }
660+
661+ [JsonProperty("tripetalous")]
662+ public object? Tripetalous { get; set; }
663+
664+ [JsonProperty("trunchman")]
665+ public object? Trunchman { get; set; }
666+
667+ [JsonProperty("urger")]
668+ public object? Urger { get; set; }
669+
670+ [JsonProperty("withdrawnness")]
671+ public object? Withdrawnness { get; set; }
672+ }
673+
674+ public partial class Scatty
675+ {
676+ [JsonProperty("aeriferous", Required = Required.AllowNull)]
677+ public object Aeriferous { get; set; }
678+
679+ [JsonProperty("antical", Required = Required.AllowNull)]
680+ public object Antical { get; set; }
681+
682+ [JsonProperty("antighostism", Required = Required.AllowNull)]
683+ public object Antighostism { get; set; }
684+
685+ [JsonProperty("arcanum", Required = Required.AllowNull)]
686+ public object Arcanum { get; set; }
687+
688+ [JsonProperty("autotrophy", Required = Required.AllowNull)]
689+ public object Autotrophy { get; set; }
690+
691+ [JsonProperty("baronial", Required = Required.AllowNull)]
692+ public object Baronial { get; set; }
693+
694+ [JsonProperty("caffeine", Required = Required.AllowNull)]
695+ public object Caffeine { get; set; }
696+
697+ [JsonProperty("gorgoniacean", Required = Required.AllowNull)]
698+ public object Gorgoniacean { get; set; }
699+
700+ [JsonProperty("heroical", Required = Required.AllowNull)]
701+ public object Heroical { get; set; }
702+
703+ [JsonProperty("hydropical", Required = Required.AllowNull)]
704+ public object Hydropical { get; set; }
705+
706+ [JsonProperty("mechanology", Required = Required.AllowNull)]
707+ public object Mechanology { get; set; }
708+
709+ [JsonProperty("musicopoetic", Required = Required.AllowNull)]
710+ public object Musicopoetic { get; set; }
711+
712+ [JsonProperty("officiality", Required = Required.AllowNull)]
713+ public object Officiality { get; set; }
714+
715+ [JsonProperty("oftentimes", Required = Required.AllowNull)]
716+ public object Oftentimes { get; set; }
717+
718+ [JsonProperty("ophthalmotonometer", Required = Required.AllowNull)]
719+ public object Ophthalmotonometer { get; set; }
720+
721+ [JsonProperty("reflectively", Required = Required.AllowNull)]
722+ public object Reflectively { get; set; }
723+
724+ [JsonProperty("springer", Required = Required.AllowNull)]
725+ public object Springer { get; set; }
726+
727+ [JsonProperty("Tabasco", Required = Required.AllowNull)]
728+ public object Tabasco { get; set; }
729+
730+ [JsonProperty("teleianthous", Required = Required.AllowNull)]
731+ public object Teleianthous { get; set; }
732+
733+ [JsonProperty("uncombated", Required = Required.AllowNull)]
734+ public object Uncombated { get; set; }
735+ }
736+
737+ public partial class SisteringClass
738+ {
739+ [JsonProperty("amphicarpic", Required = Required.AllowNull)]
740+ public object Amphicarpic { get; set; }
741+
742+ [JsonProperty("Chianti", Required = Required.AllowNull)]
743+ public object Chianti { get; set; }
744+
745+ [JsonProperty("frigorific", Required = Required.AllowNull)]
746+ public object Frigorific { get; set; }
747+
748+ [JsonProperty("Haplomi", Required = Required.AllowNull)]
749+ public object Haplomi { get; set; }
750+
751+ [JsonProperty("hyperkinesis", Required = Required.AllowNull)]
752+ public object Hyperkinesis { get; set; }
753+
754+ [JsonProperty("laudable", Required = Required.AllowNull)]
755+ public object Laudable { get; set; }
756+
757+ [JsonProperty("madwoman", Required = Required.AllowNull)]
758+ public object Madwoman { get; set; }
759+
760+ [JsonProperty("maimedly", Required = Required.AllowNull)]
761+ public object Maimedly { get; set; }
762+
763+ [JsonProperty("Micropterygidae", Required = Required.AllowNull)]
764+ public object Micropterygidae { get; set; }
765+
766+ [JsonProperty("microrhabdus", Required = Required.AllowNull)]
767+ public object Microrhabdus { get; set; }
768+
769+ [JsonProperty("nondense", Required = Required.AllowNull)]
770+ public object Nondense { get; set; }
771+
772+ [JsonProperty("phlebemphraxis", Required = Required.AllowNull)]
773+ public object Phlebemphraxis { get; set; }
774+
775+ [JsonProperty("redsear", Required = Required.AllowNull)]
776+ public object Redsear { get; set; }
777+
778+ [JsonProperty("schismatical", Required = Required.AllowNull)]
779+ public object Schismatical { get; set; }
780+
781+ [JsonProperty("tartryl", Required = Required.AllowNull)]
782+ public object Tartryl { get; set; }
783+
784+ [JsonProperty("unabhorred", Required = Required.AllowNull)]
785+ public object Unabhorred { get; set; }
786+
787+ [JsonProperty("undeliberateness", Required = Required.AllowNull)]
788+ public object Undeliberateness { get; set; }
789+
790+ [JsonProperty("unmixable", Required = Required.AllowNull)]
791+ public object Unmixable { get; set; }
792+
793+ [JsonProperty("untruckling", Required = Required.AllowNull)]
794+ public object Untruckling { get; set; }
795+
796+ [JsonProperty("vineal", Required = Required.AllowNull)]
797+ public object Vineal { get; set; }
798+ }
799+
800+ public partial class Staghunting
801+ {
802+ [JsonProperty("calorimetric", NullValueHandling = NullValueHandling.Ignore)]
803+ public long? Calorimetric { get; set; }
804+
805+ [JsonProperty("canid", NullValueHandling = NullValueHandling.Ignore)]
806+ public long? Canid { get; set; }
807+
808+ [JsonProperty("catharticalness", NullValueHandling = NullValueHandling.Ignore)]
809+ public double? Catharticalness { get; set; }
810+
811+ [JsonProperty("Chirotherium", NullValueHandling = NullValueHandling.Ignore)]
812+ public long? Chirotherium { get; set; }
813+
814+ [JsonProperty("disdiapason", NullValueHandling = NullValueHandling.Ignore)]
815+ public string? Disdiapason { get; set; }
816+
817+ [JsonProperty("ditriglyphic", NullValueHandling = NullValueHandling.Ignore)]
818+ public long? Ditriglyphic { get; set; }
819+
820+ [JsonProperty("floriferousness", NullValueHandling = NullValueHandling.Ignore)]
821+ public long? Floriferousness { get; set; }
822+
823+ [JsonProperty("gamelike", NullValueHandling = NullValueHandling.Ignore)]
824+ public long? Gamelike { get; set; }
825+
826+ [JsonProperty("grig", NullValueHandling = NullValueHandling.Ignore)]
827+ public long? Grig { get; set; }
828+
829+ [JsonProperty("homocerc", NullValueHandling = NullValueHandling.Ignore)]
830+ public bool? Homocerc { get; set; }
831+
832+ [JsonProperty("interloan", NullValueHandling = NullValueHandling.Ignore)]
833+ public long? Interloan { get; set; }
834+
835+ [JsonProperty("lithotomy", NullValueHandling = NullValueHandling.Ignore)]
836+ public long? Lithotomy { get; set; }
837+
838+ [JsonProperty("loric", NullValueHandling = NullValueHandling.Ignore)]
839+ public long? Loric { get; set; }
840+
841+ [JsonProperty("membranocoriaceous", NullValueHandling = NullValueHandling.Ignore)]
842+ public long? Membranocoriaceous { get; set; }
843+
844+ [JsonProperty("membranogenic", NullValueHandling = NullValueHandling.Ignore)]
845+ public long? Membranogenic { get; set; }
846+
847+ [JsonProperty("nonbookish")]
848+ public object? Nonbookish { get; set; }
849+
850+ [JsonProperty("overtrump", NullValueHandling = NullValueHandling.Ignore)]
851+ public long? Overtrump { get; set; }
852+
853+ [JsonProperty("scotino", NullValueHandling = NullValueHandling.Ignore)]
854+ public long? Scotino { get; set; }
855+
856+ [JsonProperty("seasonable", NullValueHandling = NullValueHandling.Ignore)]
857+ public long? Seasonable { get; set; }
858+
859+ [JsonProperty("sephen", NullValueHandling = NullValueHandling.Ignore)]
860+ public long? Sephen { get; set; }
861+
862+ [JsonProperty("stigmarioid", NullValueHandling = NullValueHandling.Ignore)]
863+ public long? Stigmarioid { get; set; }
864+
865+ [JsonProperty("tired", NullValueHandling = NullValueHandling.Ignore)]
866+ public long? Tired { get; set; }
867+
868+ [JsonProperty("trifid", NullValueHandling = NullValueHandling.Ignore)]
869+ public long? Trifid { get; set; }
870+
871+ [JsonProperty("undefeatedly", NullValueHandling = NullValueHandling.Ignore)]
872+ public long? Undefeatedly { get; set; }
873+
874+ [JsonProperty("ungirlish", NullValueHandling = NullValueHandling.Ignore)]
875+ public long? Ungirlish { get; set; }
876+ }
877+
878+ public partial class StrenuosityClass
879+ {
880+ [JsonProperty("bliss", NullValueHandling = NullValueHandling.Ignore)]
881+ public long? Bliss { get; set; }
882+
883+ [JsonProperty("buccate", NullValueHandling = NullValueHandling.Ignore)]
884+ public long? Buccate { get; set; }
885+
886+ [JsonProperty("bulletproof", NullValueHandling = NullValueHandling.Ignore)]
887+ public long? Bulletproof { get; set; }
888+
889+ [JsonProperty("catharticalness", NullValueHandling = NullValueHandling.Ignore)]
890+ public double? Catharticalness { get; set; }
891+
892+ [JsonProperty("Chirotherium", NullValueHandling = NullValueHandling.Ignore)]
893+ public long? Chirotherium { get; set; }
894+
895+ [JsonProperty("crumblingness", NullValueHandling = NullValueHandling.Ignore)]
896+ public long? Crumblingness { get; set; }
897+
898+ [JsonProperty("disdiapason", NullValueHandling = NullValueHandling.Ignore)]
899+ public string? Disdiapason { get; set; }
900+
901+ [JsonProperty("engagedly", NullValueHandling = NullValueHandling.Ignore)]
902+ public long? Engagedly { get; set; }
903+
904+ [JsonProperty("fightable", NullValueHandling = NullValueHandling.Ignore)]
905+ public long? Fightable { get; set; }
906+
907+ [JsonProperty("hoariness", NullValueHandling = NullValueHandling.Ignore)]
908+ public long? Hoariness { get; set; }
909+
910+ [JsonProperty("homocerc", NullValueHandling = NullValueHandling.Ignore)]
911+ public bool? Homocerc { get; set; }
912+
913+ [JsonProperty("hypopodium", NullValueHandling = NullValueHandling.Ignore)]
914+ public long? Hypopodium { get; set; }
915+
916+ [JsonProperty("luxurist", NullValueHandling = NullValueHandling.Ignore)]
917+ public long? Luxurist { get; set; }
918+
919+ [JsonProperty("mechanician", NullValueHandling = NullValueHandling.Ignore)]
920+ public long? Mechanician { get; set; }
921+
922+ [JsonProperty("nonbookish")]
923+ public object? Nonbookish { get; set; }
924+
925+ [JsonProperty("Onopordon", NullValueHandling = NullValueHandling.Ignore)]
926+ public long? Onopordon { get; set; }
927+
928+ [JsonProperty("podgily", NullValueHandling = NullValueHandling.Ignore)]
929+ public long? Podgily { get; set; }
930+
931+ [JsonProperty("reformableness", NullValueHandling = NullValueHandling.Ignore)]
932+ public long? Reformableness { get; set; }
933+
934+ [JsonProperty("scatterbrains", NullValueHandling = NullValueHandling.Ignore)]
935+ public long? Scatterbrains { get; set; }
936+
937+ [JsonProperty("seminuria", NullValueHandling = NullValueHandling.Ignore)]
938+ public long? Seminuria { get; set; }
939+
940+ [JsonProperty("Sodomite", NullValueHandling = NullValueHandling.Ignore)]
941+ public long? Sodomite { get; set; }
942+
943+ [JsonProperty("tramp", NullValueHandling = NullValueHandling.Ignore)]
944+ public long? Tramp { get; set; }
945+
946+ [JsonProperty("undueness", NullValueHandling = NullValueHandling.Ignore)]
947+ public long? Undueness { get; set; }
948+
949+ [JsonProperty("worthily", NullValueHandling = NullValueHandling.Ignore)]
950+ public long? Worthily { get; set; }
951+
952+ [JsonProperty("Yankeeist", NullValueHandling = NullValueHandling.Ignore)]
953+ public long? Yankeeist { get; set; }
954+ }
955+
956+ public partial class TruantcyClass
957+ {
958+ [JsonProperty("alfiona")]
959+ public object? Alfiona { get; set; }
960+
961+ [JsonProperty("ascaridiasis")]
962+ public object? Ascaridiasis { get; set; }
963+
964+ [JsonProperty("bungey")]
965+ public object? Bungey { get; set; }
966+
967+ [JsonProperty("catharticalness", NullValueHandling = NullValueHandling.Ignore)]
968+ public double? Catharticalness { get; set; }
969+
970+ [JsonProperty("ceroxyle")]
971+ public object? Ceroxyle { get; set; }
972+
973+ [JsonProperty("Chirotherium", NullValueHandling = NullValueHandling.Ignore)]
974+ public long? Chirotherium { get; set; }
975+
976+ [JsonProperty("chorology")]
977+ public object? Chorology { get; set; }
978+
979+ [JsonProperty("disdiapason", NullValueHandling = NullValueHandling.Ignore)]
980+ public string? Disdiapason { get; set; }
981+
982+ [JsonProperty("enmarble")]
983+ public object? Enmarble { get; set; }
984+
985+ [JsonProperty("Epeira")]
986+ public object? Epeira { get; set; }
987+
988+ [JsonProperty("Eurylaimi")]
989+ public object? Eurylaimi { get; set; }
990+
991+ [JsonProperty("germination")]
992+ public object? Germination { get; set; }
993+
994+ [JsonProperty("hallelujah")]
995+ public object? Hallelujah { get; set; }
996+
997+ [JsonProperty("homocerc", NullValueHandling = NullValueHandling.Ignore)]
998+ public bool? Homocerc { get; set; }
999+
1000+ [JsonProperty("lev")]
1001+ public object? Lev { get; set; }
1002+
1003+ [JsonProperty("mouthing")]
1004+ public object? Mouthing { get; set; }
1005+
1006+ [JsonProperty("nonbookish")]
1007+ public object? Nonbookish { get; set; }
1008+
1009+ [JsonProperty("philliloo")]
1010+ public object? Philliloo { get; set; }
1011+
1012+ [JsonProperty("planetal")]
1013+ public object? Planetal { get; set; }
1014+
1015+ [JsonProperty("poney")]
1016+ public object? Poney { get; set; }
1017+
1018+ [JsonProperty("punctualist")]
1019+ public object? Punctualist { get; set; }
1020+
1021+ [JsonProperty("returnlessly")]
1022+ public object? Returnlessly { get; set; }
1023+
1024+ [JsonProperty("skelder")]
1025+ public object? Skelder { get; set; }
1026+
1027+ [JsonProperty("windwaywardly")]
1028+ public object? Windwaywardly { get; set; }
1029+
1030+ [JsonProperty("Yuman")]
1031+ public object? Yuman { get; set; }
1032+ }
1033+
1034+ public partial class UnimpeachablyClass
1035+ {
1036+ [JsonProperty("acerin", NullValueHandling = NullValueHandling.Ignore)]
1037+ public long? Acerin { get; set; }
1038+
1039+ [JsonProperty("Bobadil", NullValueHandling = NullValueHandling.Ignore)]
1040+ public long? Bobadil { get; set; }
1041+
1042+ [JsonProperty("catharticalness", NullValueHandling = NullValueHandling.Ignore)]
1043+ public double? Catharticalness { get; set; }
1044+
1045+ [JsonProperty("Chirotherium", NullValueHandling = NullValueHandling.Ignore)]
1046+ public long? Chirotherium { get; set; }
1047+
1048+ [JsonProperty("chlorophylligenous", NullValueHandling = NullValueHandling.Ignore)]
1049+ public long? Chlorophylligenous { get; set; }
1050+
1051+ [JsonProperty("conversational", NullValueHandling = NullValueHandling.Ignore)]
1052+ public long? Conversational { get; set; }
1053+
1054+ [JsonProperty("demiowl", NullValueHandling = NullValueHandling.Ignore)]
1055+ public long? Demiowl { get; set; }
1056+
1057+ [JsonProperty("disdiapason", NullValueHandling = NullValueHandling.Ignore)]
1058+ public string? Disdiapason { get; set; }
1059+
1060+ [JsonProperty("ectorhinal", NullValueHandling = NullValueHandling.Ignore)]
1061+ public long? Ectorhinal { get; set; }
1062+
1063+ [JsonProperty("gamblesomeness", NullValueHandling = NullValueHandling.Ignore)]
1064+ public long? Gamblesomeness { get; set; }
1065+
1066+ [JsonProperty("homocerc", NullValueHandling = NullValueHandling.Ignore)]
1067+ public bool? Homocerc { get; set; }
1068+
1069+ [JsonProperty("irrorate", NullValueHandling = NullValueHandling.Ignore)]
1070+ public long? Irrorate { get; set; }
1071+
1072+ [JsonProperty("kindergartening", NullValueHandling = NullValueHandling.Ignore)]
1073+ public long? Kindergartening { get; set; }
1074+
1075+ [JsonProperty("lateritic", NullValueHandling = NullValueHandling.Ignore)]
1076+ public long? Lateritic { get; set; }
1077+
1078+ [JsonProperty("mespil", NullValueHandling = NullValueHandling.Ignore)]
1079+ public long? Mespil { get; set; }
1080+
1081+ [JsonProperty("misconfiguration", NullValueHandling = NullValueHandling.Ignore)]
1082+ public long? Misconfiguration { get; set; }
1083+
1084+ [JsonProperty("nonbookish")]
1085+ public object? Nonbookish { get; set; }
1086+
1087+ [JsonProperty("planometry", NullValueHandling = NullValueHandling.Ignore)]
1088+ public long? Planometry { get; set; }
1089+
1090+ [JsonProperty("Quiina", NullValueHandling = NullValueHandling.Ignore)]
1091+ public long? Quiina { get; set; }
1092+
1093+ [JsonProperty("Robert", NullValueHandling = NullValueHandling.Ignore)]
1094+ public long? Robert { get; set; }
1095+
1096+ [JsonProperty("rot", NullValueHandling = NullValueHandling.Ignore)]
1097+ public long? Rot { get; set; }
1098+
1099+ [JsonProperty("subcinctorium", NullValueHandling = NullValueHandling.Ignore)]
1100+ public long? Subcinctorium { get; set; }
1101+
1102+ [JsonProperty("tussocker", NullValueHandling = NullValueHandling.Ignore)]
1103+ public long? Tussocker { get; set; }
1104+
1105+ [JsonProperty("ultraproud", NullValueHandling = NullValueHandling.Ignore)]
1106+ public long? Ultraproud { get; set; }
1107+
1108+ [JsonProperty("unsuggestedness", NullValueHandling = NullValueHandling.Ignore)]
1109+ public long? Unsuggestedness { get; set; }
1110+ }
1111+
1112+ public partial class UnstressedClass
1113+ {
1114+ [JsonProperty("Alain", Required = Required.AllowNull)]
1115+ public object Alain { get; set; }
1116+
1117+ [JsonProperty("Amphirhina", Required = Required.AllowNull)]
1118+ public object Amphirhina { get; set; }
1119+
1120+ [JsonProperty("antimachinery", Required = Required.AllowNull)]
1121+ public object Antimachinery { get; set; }
1122+
1123+ [JsonProperty("coldish", Required = Required.AllowNull)]
1124+ public object Coldish { get; set; }
1125+
1126+ [JsonProperty("crantara", Required = Required.AllowNull)]
1127+ public object Crantara { get; set; }
1128+
1129+ [JsonProperty("distinguishing", Required = Required.AllowNull)]
1130+ public object Distinguishing { get; set; }
1131+
1132+ [JsonProperty("elytroposis", Required = Required.AllowNull)]
1133+ public object Elytroposis { get; set; }
1134+
1135+ [JsonProperty("gentianwort", Required = Required.AllowNull)]
1136+ public object Gentianwort { get; set; }
1137+
1138+ [JsonProperty("heliosis", Required = Required.AllowNull)]
1139+ public object Heliosis { get; set; }
1140+
1141+ [JsonProperty("instrumental", Required = Required.AllowNull)]
1142+ public object Instrumental { get; set; }
1143+
1144+ [JsonProperty("introinflection", Required = Required.AllowNull)]
1145+ public object Introinflection { get; set; }
1146+
1147+ [JsonProperty("kala", Required = Required.AllowNull)]
1148+ public object Kala { get; set; }
1149+
1150+ [JsonProperty("Lincolnian", Required = Required.AllowNull)]
1151+ public object Lincolnian { get; set; }
1152+
1153+ [JsonProperty("metad", Required = Required.AllowNull)]
1154+ public object Metad { get; set; }
1155+
1156+ [JsonProperty("Sarcophilus", Required = Required.AllowNull)]
1157+ public object Sarcophilus { get; set; }
1158+
1159+ [JsonProperty("swingingly", Required = Required.AllowNull)]
1160+ public object Swingingly { get; set; }
1161+
1162+ [JsonProperty("unconformity", Required = Required.AllowNull)]
1163+ public object Unconformity { get; set; }
1164+
1165+ [JsonProperty("undecreed", Required = Required.AllowNull)]
1166+ public object Undecreed { get; set; }
1167+
1168+ [JsonProperty("venerable", Required = Required.AllowNull)]
1169+ public object Venerable { get; set; }
1170+
1171+ [JsonProperty("vowellessness", Required = Required.AllowNull)]
1172+ public object Vowellessness { get; set; }
1173+ }
1174+
1175+ public partial class WrothyClass
1176+ {
1177+ [JsonProperty("Aeschynanthus", Required = Required.AllowNull)]
1178+ public object Aeschynanthus { get; set; }
1179+
1180+ [JsonProperty("aquiferous", Required = Required.AllowNull)]
1181+ public object Aquiferous { get; set; }
1182+
1183+ [JsonProperty("cheapener", Required = Required.AllowNull)]
1184+ public object Cheapener { get; set; }
1185+
1186+ [JsonProperty("enumeration", Required = Required.AllowNull)]
1187+ public object Enumeration { get; set; }
1188+
1189+ [JsonProperty("Ephesine", Required = Required.AllowNull)]
1190+ public object Ephesine { get; set; }
1191+
1192+ [JsonProperty("escadrille", Required = Required.AllowNull)]
1193+ public object Escadrille { get; set; }
1194+
1195+ [JsonProperty("estrous", Required = Required.AllowNull)]
1196+ public object Estrous { get; set; }
1197+
1198+ [JsonProperty("interestedly", Required = Required.AllowNull)]
1199+ public object Interestedly { get; set; }
1200+
1201+ [JsonProperty("katakinetomer", Required = Required.AllowNull)]
1202+ public object Katakinetomer { get; set; }
1203+
1204+ [JsonProperty("mortification", Required = Required.AllowNull)]
1205+ public object Mortification { get; set; }
1206+
1207+ [JsonProperty("morula", Required = Required.AllowNull)]
1208+ public object Morula { get; set; }
1209+
1210+ [JsonProperty("orthosymmetrical", Required = Required.AllowNull)]
1211+ public object Orthosymmetrical { get; set; }
1212+
1213+ [JsonProperty("overbark", Required = Required.AllowNull)]
1214+ public object Overbark { get; set; }
1215+
1216+ [JsonProperty("politist", Required = Required.AllowNull)]
1217+ public object Politist { get; set; }
1218+
1219+ [JsonProperty("qualified", Required = Required.AllowNull)]
1220+ public object Qualified { get; set; }
1221+
1222+ [JsonProperty("sphenomalar", Required = Required.AllowNull)]
1223+ public object Sphenomalar { get; set; }
1224+
1225+ [JsonProperty("throatful", Required = Required.AllowNull)]
1226+ public object Throatful { get; set; }
1227+
1228+ [JsonProperty("transhumance", Required = Required.AllowNull)]
1229+ public object Transhumance { get; set; }
1230+
1231+ [JsonProperty("triandrian", Required = Required.AllowNull)]
1232+ public object Triandrian { get; set; }
1233+
1234+ [JsonProperty("unbooked", Required = Required.AllowNull)]
1235+ public object Unbooked { get; set; }
1236+ }
1237+
1238+ public partial struct Protrusive
1239+ {
1240+ public double? Double;
1241+ public long?[]? UnionArray;
1242+
1243+ public static implicit operator Protrusive(double Double) => new Protrusive { Double = Double };
1244+ public static implicit operator Protrusive(long?[] UnionArray) => new Protrusive { UnionArray = UnionArray };
1245+ }
1246+
1247+ public partial struct PulpitismElement
1248+ {
1249+ public double? Double;
1250+ public long[]? IntegerArray;
1251+ public PulpitismClass? PulpitismClass;
1252+
1253+ public static implicit operator PulpitismElement(double Double) => new PulpitismElement { Double = Double };
1254+ public static implicit operator PulpitismElement(long[] IntegerArray) => new PulpitismElement { IntegerArray = IntegerArray };
1255+ public static implicit operator PulpitismElement(PulpitismClass PulpitismClass) => new PulpitismElement { PulpitismClass = PulpitismClass };
1256+ }
1257+
1258+ public partial struct PyodermiaElement
1259+ {
1260+ public long? Integer;
1261+ public PyodermiaClass? PyodermiaClass;
1262+
1263+ public static implicit operator PyodermiaElement(long Integer) => new PyodermiaElement { Integer = Integer };
1264+ public static implicit operator PyodermiaElement(PyodermiaClass PyodermiaClass) => new PyodermiaElement { PyodermiaClass = PyodermiaClass };
1265+ }
1266+
1267+ public partial struct QuebrachineElement
1268+ {
1269+ public bool? Bool;
1270+ public QuebrachineClass? QuebrachineClass;
1271+
1272+ public static implicit operator QuebrachineElement(bool Bool) => new QuebrachineElement { Bool = Bool };
1273+ public static implicit operator QuebrachineElement(QuebrachineClass QuebrachineClass) => new QuebrachineElement { QuebrachineClass = QuebrachineClass };
1274+ public bool IsNull => Bool == null && QuebrachineClass == null;
1275+ }
1276+
1277+ public partial struct Querier
1278+ {
1279+ public bool? Bool;
1280+ public Dictionary<string, long>? IntegerMap;
1281+
1282+ public static implicit operator Querier(bool Bool) => new Querier { Bool = Bool };
1283+ public static implicit operator Querier(Dictionary<string, long> IntegerMap) => new Querier { IntegerMap = IntegerMap };
1284+ }
1285+
1286+ public partial struct Rebarbative
1287+ {
1288+ public bool? Bool;
1289+ public double? Double;
1290+ public long[]? IntegerArray;
1291+
1292+ public static implicit operator Rebarbative(bool Bool) => new Rebarbative { Bool = Bool };
1293+ public static implicit operator Rebarbative(double Double) => new Rebarbative { Double = Double };
1294+ public static implicit operator Rebarbative(long[] IntegerArray) => new Rebarbative { IntegerArray = IntegerArray };
1295+ }
1296+
1297+ public partial struct Retrocervical
1298+ {
1299+ public long? Integer;
1300+ public long?[]? UnionArray;
1301+
1302+ public static implicit operator Retrocervical(long Integer) => new Retrocervical { Integer = Integer };
1303+ public static implicit operator Retrocervical(long?[] UnionArray) => new Retrocervical { UnionArray = UnionArray };
1304+ }
1305+
1306+ public partial struct Revert
1307+ {
1308+ public bool? Bool;
1309+ public string? String;
1310+
1311+ public static implicit operator Revert(bool Bool) => new Revert { Bool = Bool };
1312+ public static implicit operator Revert(string String) => new Revert { String = String };
1313+ }
1314+
1315+ public partial struct RewriteElement
1316+ {
1317+ public double? Double;
1318+ public object[]? NullArray;
1319+ public RewriteClass? RewriteClass;
1320+
1321+ public static implicit operator RewriteElement(double Double) => new RewriteElement { Double = Double };
1322+ public static implicit operator RewriteElement(object[] NullArray) => new RewriteElement { NullArray = NullArray };
1323+ public static implicit operator RewriteElement(RewriteClass RewriteClass) => new RewriteElement { RewriteClass = RewriteClass };
1324+ }
1325+
1326+ public partial struct Saccoderm
1327+ {
1328+ public long[]? IntegerArray;
1329+ public string? String;
1330+
1331+ public static implicit operator Saccoderm(long[] IntegerArray) => new Saccoderm { IntegerArray = IntegerArray };
1332+ public static implicit operator Saccoderm(string String) => new Saccoderm { String = String };
1333+ public bool IsNull => IntegerArray == null && String == null;
1334+ }
1335+
1336+ public partial struct SantirElement
1337+ {
1338+ public double? Double;
1339+ public SantirClass? SantirClass;
1340+
1341+ public static implicit operator SantirElement(double Double) => new SantirElement { Double = Double };
1342+ public static implicit operator SantirElement(SantirClass SantirClass) => new SantirElement { SantirClass = SantirClass };
1343+ }
1344+
1345+ public partial struct Saprophilous
1346+ {
1347+ public Dictionary<string, long>? IntegerMap;
1348+ public string? String;
1349+
1350+ public static implicit operator Saprophilous(Dictionary<string, long> IntegerMap) => new Saprophilous { IntegerMap = IntegerMap };
1351+ public static implicit operator Saprophilous(string String) => new Saprophilous { String = String };
1352+ public bool IsNull => IntegerMap == null && String == null;
1353+ }
1354+
1355+ public partial struct SaxtenElement
1356+ {
1357+ public SaxtenClass? SaxtenClass;
1358+ public string? String;
1359+
1360+ public static implicit operator SaxtenElement(SaxtenClass SaxtenClass) => new SaxtenElement { SaxtenClass = SaxtenClass };
1361+ public static implicit operator SaxtenElement(string String) => new SaxtenElement { String = String };
1362+ }
1363+
1364+ public partial struct Scoffer
1365+ {
1366+ public Dictionary<string, long>? IntegerMap;
1367+ public object[]? NullArray;
1368+
1369+ public static implicit operator Scoffer(Dictionary<string, long> IntegerMap) => new Scoffer { IntegerMap = IntegerMap };
1370+ public static implicit operator Scoffer(object[] NullArray) => new Scoffer { NullArray = NullArray };
1371+ public bool IsNull => NullArray == null && IntegerMap == null;
1372+ }
1373+
1374+ public partial struct Scrampum
1375+ {
1376+ public bool? Bool;
1377+ public long[]? IntegerArray;
1378+
1379+ public static implicit operator Scrampum(bool Bool) => new Scrampum { Bool = Bool };
1380+ public static implicit operator Scrampum(long[] IntegerArray) => new Scrampum { IntegerArray = IntegerArray };
1381+ public bool IsNull => IntegerArray == null && Bool == null;
1382+ }
1383+
1384+ public partial struct Serpentinic
1385+ {
1386+ public double? Double;
1387+ public long[]? IntegerArray;
1388+
1389+ public static implicit operator Serpentinic(double Double) => new Serpentinic { Double = Double };
1390+ public static implicit operator Serpentinic(long[] IntegerArray) => new Serpentinic { IntegerArray = IntegerArray };
1391+ }
1392+
1393+ public partial struct Shadowable
1394+ {
1395+ public bool? Bool;
1396+ public long?[]? UnionArray;
1397+
1398+ public static implicit operator Shadowable(bool Bool) => new Shadowable { Bool = Bool };
1399+ public static implicit operator Shadowable(long?[] UnionArray) => new Shadowable { UnionArray = UnionArray };
1400+ }
1401+
1402+ public partial struct SisteringElement
1403+ {
1404+ public long? Integer;
1405+ public object[]? NullArray;
1406+ public SisteringClass? SisteringClass;
1407+
1408+ public static implicit operator SisteringElement(long Integer) => new SisteringElement { Integer = Integer };
1409+ public static implicit operator SisteringElement(object[] NullArray) => new SisteringElement { NullArray = NullArray };
1410+ public static implicit operator SisteringElement(SisteringClass SisteringClass) => new SisteringElement { SisteringClass = SisteringClass };
1411+ }
1412+
1413+ public partial struct Stagmometer
1414+ {
1415+ public string? String;
1416+ public long?[]? UnionArray;
1417+
1418+ public static implicit operator Stagmometer(string String) => new Stagmometer { String = String };
1419+ public static implicit operator Stagmometer(long?[] UnionArray) => new Stagmometer { UnionArray = UnionArray };
1420+ }
1421+
1422+ public partial struct Stimulability
1423+ {
1424+ public bool? Bool;
1425+ public long? Integer;
1426+ public Dictionary<string, long>? IntegerMap;
1427+
1428+ public static implicit operator Stimulability(bool Bool) => new Stimulability { Bool = Bool };
1429+ public static implicit operator Stimulability(long Integer) => new Stimulability { Integer = Integer };
1430+ public static implicit operator Stimulability(Dictionary<string, long> IntegerMap) => new Stimulability { IntegerMap = IntegerMap };
1431+ }
1432+
1433+ public partial struct Strangleable
1434+ {
1435+ public double? Double;
1436+ public object[]? NullArray;
1437+
1438+ public static implicit operator Strangleable(double Double) => new Strangleable { Double = Double };
1439+ public static implicit operator Strangleable(object[] NullArray) => new Strangleable { NullArray = NullArray };
1440+ }
1441+
1442+ public partial struct StrenuosityElement
1443+ {
1444+ public object[]? NullArray;
1445+ public StrenuosityClass? StrenuosityClass;
1446+
1447+ public static implicit operator StrenuosityElement(object[] NullArray) => new StrenuosityElement { NullArray = NullArray };
1448+ public static implicit operator StrenuosityElement(StrenuosityClass StrenuosityClass) => new StrenuosityElement { StrenuosityClass = StrenuosityClass };
1449+ }
1450+
1451+ public partial struct Tabaxir
1452+ {
1453+ public bool? Bool;
1454+ public double? Double;
1455+
1456+ public static implicit operator Tabaxir(bool Bool) => new Tabaxir { Bool = Bool };
1457+ public static implicit operator Tabaxir(double Double) => new Tabaxir { Double = Double };
1458+ }
1459+
1460+ public partial struct Talpiform
1461+ {
1462+ public double? Double;
1463+ public QuebrachineClass? QuebrachineClass;
1464+
1465+ public static implicit operator Talpiform(double Double) => new Talpiform { Double = Double };
1466+ public static implicit operator Talpiform(QuebrachineClass QuebrachineClass) => new Talpiform { QuebrachineClass = QuebrachineClass };
1467+ public bool IsNull => QuebrachineClass == null && Double == null;
1468+ }
1469+
1470+ public partial struct Thwack
1471+ {
1472+ public bool? Bool;
1473+ public double? Double;
1474+ public QuebrachineClass? QuebrachineClass;
1475+
1476+ public static implicit operator Thwack(bool Bool) => new Thwack { Bool = Bool };
1477+ public static implicit operator Thwack(double Double) => new Thwack { Double = Double };
1478+ public static implicit operator Thwack(QuebrachineClass QuebrachineClass) => new Thwack { QuebrachineClass = QuebrachineClass };
1479+ }
1480+
1481+ public partial struct Tortricine
1482+ {
1483+ public QuebrachineClass? QuebrachineClass;
1484+ public long?[]? UnionArray;
1485+
1486+ public static implicit operator Tortricine(QuebrachineClass QuebrachineClass) => new Tortricine { QuebrachineClass = QuebrachineClass };
1487+ public static implicit operator Tortricine(long?[] UnionArray) => new Tortricine { UnionArray = UnionArray };
1488+ }
1489+
1490+ public partial struct TruantcyElement
1491+ {
1492+ public bool? Bool;
1493+ public TruantcyClass? TruantcyClass;
1494+
1495+ public static implicit operator TruantcyElement(bool Bool) => new TruantcyElement { Bool = Bool };
1496+ public static implicit operator TruantcyElement(TruantcyClass TruantcyClass) => new TruantcyElement { TruantcyClass = TruantcyClass };
1497+ }
1498+
1499+ public partial struct Unbeginning
1500+ {
1501+ public Dictionary<string, long>? IntegerMap;
1502+ public object[]? NullArray;
1503+ public string? String;
1504+
1505+ public static implicit operator Unbeginning(Dictionary<string, long> IntegerMap) => new Unbeginning { IntegerMap = IntegerMap };
1506+ public static implicit operator Unbeginning(object[] NullArray) => new Unbeginning { NullArray = NullArray };
1507+ public static implicit operator Unbeginning(string String) => new Unbeginning { String = String };
1508+ }
1509+
1510+ public partial struct Undesirability
1511+ {
1512+ public long[]? IntegerArray;
1513+ public Dictionary<string, long>? IntegerMap;
1514+ public string? String;
1515+
1516+ public static implicit operator Undesirability(long[] IntegerArray) => new Undesirability { IntegerArray = IntegerArray };
1517+ public static implicit operator Undesirability(Dictionary<string, long> IntegerMap) => new Undesirability { IntegerMap = IntegerMap };
1518+ public static implicit operator Undesirability(string String) => new Undesirability { String = String };
1519+ }
1520+
1521+ public partial struct Unerasing
1522+ {
1523+ public long? Integer;
1524+ public Dictionary<string, long>? IntegerMap;
1525+ public object[]? NullArray;
1526+
1527+ public static implicit operator Unerasing(long Integer) => new Unerasing { Integer = Integer };
1528+ public static implicit operator Unerasing(Dictionary<string, long> IntegerMap) => new Unerasing { IntegerMap = IntegerMap };
1529+ public static implicit operator Unerasing(object[] NullArray) => new Unerasing { NullArray = NullArray };
1530+ }
1531+
1532+ public partial struct Unguentarium
1533+ {
1534+ public long? Integer;
1535+ public object[]? NullArray;
1536+
1537+ public static implicit operator Unguentarium(long Integer) => new Unguentarium { Integer = Integer };
1538+ public static implicit operator Unguentarium(object[] NullArray) => new Unguentarium { NullArray = NullArray };
1539+ public bool IsNull => NullArray == null && Integer == null;
1540+ }
1541+
1542+ public partial struct UnimpeachablyElement
1543+ {
1544+ public bool? Bool;
1545+ public UnimpeachablyClass? UnimpeachablyClass;
1546+
1547+ public static implicit operator UnimpeachablyElement(bool Bool) => new UnimpeachablyElement { Bool = Bool };
1548+ public static implicit operator UnimpeachablyElement(UnimpeachablyClass UnimpeachablyClass) => new UnimpeachablyElement { UnimpeachablyClass = UnimpeachablyClass };
1549+ }
1550+
1551+ public partial struct Unmortgaged
1552+ {
1553+ public double? Double;
1554+ public Dictionary<string, long>? IntegerMap;
1555+
1556+ public static implicit operator Unmortgaged(double Double) => new Unmortgaged { Double = Double };
1557+ public static implicit operator Unmortgaged(Dictionary<string, long> IntegerMap) => new Unmortgaged { IntegerMap = IntegerMap };
1558+ public bool IsNull => Double == null && IntegerMap == null;
1559+ }
1560+
1561+ public partial struct Unobstructed
1562+ {
1563+ public long? Integer;
1564+ public QuebrachineClass? QuebrachineClass;
1565+
1566+ public static implicit operator Unobstructed(long Integer) => new Unobstructed { Integer = Integer };
1567+ public static implicit operator Unobstructed(QuebrachineClass QuebrachineClass) => new Unobstructed { QuebrachineClass = QuebrachineClass };
1568+ public bool IsNull => QuebrachineClass == null && Integer == null;
1569+ }
1570+
1571+ public partial struct Unreceptivity
1572+ {
1573+ public long? Integer;
1574+ public object[]? NullArray;
1575+ public string? String;
1576+
1577+ public static implicit operator Unreceptivity(long Integer) => new Unreceptivity { Integer = Integer };
1578+ public static implicit operator Unreceptivity(object[] NullArray) => new Unreceptivity { NullArray = NullArray };
1579+ public static implicit operator Unreceptivity(string String) => new Unreceptivity { String = String };
1580+ }
1581+
1582+ public partial struct Unsatisfactoriness
1583+ {
1584+ public bool? Bool;
1585+ public long? Integer;
1586+ public long[]? IntegerArray;
1587+
1588+ public static implicit operator Unsatisfactoriness(bool Bool) => new Unsatisfactoriness { Bool = Bool };
1589+ public static implicit operator Unsatisfactoriness(long Integer) => new Unsatisfactoriness { Integer = Integer };
1590+ public static implicit operator Unsatisfactoriness(long[] IntegerArray) => new Unsatisfactoriness { IntegerArray = IntegerArray };
1591+ }
1592+
1593+ public partial struct UnstressedElement
1594+ {
1595+ public bool? Bool;
1596+ public string? String;
1597+ public UnstressedClass? UnstressedClass;
1598+
1599+ public static implicit operator UnstressedElement(bool Bool) => new UnstressedElement { Bool = Bool };
1600+ public static implicit operator UnstressedElement(string String) => new UnstressedElement { String = String };
1601+ public static implicit operator UnstressedElement(UnstressedClass UnstressedClass) => new UnstressedElement { UnstressedClass = UnstressedClass };
1602+ }
1603+
1604+ public partial struct Untasked
1605+ {
1606+ public double? Double;
1607+ public Dictionary<string, long>? IntegerMap;
1608+ public object[]? NullArray;
1609+
1610+ public static implicit operator Untasked(double Double) => new Untasked { Double = Double };
1611+ public static implicit operator Untasked(Dictionary<string, long> IntegerMap) => new Untasked { IntegerMap = IntegerMap };
1612+ public static implicit operator Untasked(object[] NullArray) => new Untasked { NullArray = NullArray };
1613+ }
1614+
1615+ public partial struct Unvarying
1616+ {
1617+ public bool? Bool;
1618+ public double? Double;
1619+ public Dictionary<string, long>? IntegerMap;
1620+
1621+ public static implicit operator Unvarying(bool Bool) => new Unvarying { Bool = Bool };
1622+ public static implicit operator Unvarying(double Double) => new Unvarying { Double = Double };
1623+ public static implicit operator Unvarying(Dictionary<string, long> IntegerMap) => new Unvarying { IntegerMap = IntegerMap };
1624+ }
1625+
1626+ public partial struct Vehemently
1627+ {
1628+ public bool? Bool;
1629+ public object[]? NullArray;
1630+
1631+ public static implicit operator Vehemently(bool Bool) => new Vehemently { Bool = Bool };
1632+ public static implicit operator Vehemently(object[] NullArray) => new Vehemently { NullArray = NullArray };
1633+ public bool IsNull => NullArray == null && Bool == null;
1634+ }
1635+
1636+ public partial struct Whitepot
1637+ {
1638+ public double? Double;
1639+ public QuebrachineClass? QuebrachineClass;
1640+
1641+ public static implicit operator Whitepot(double Double) => new Whitepot { Double = Double };
1642+ public static implicit operator Whitepot(QuebrachineClass QuebrachineClass) => new Whitepot { QuebrachineClass = QuebrachineClass };
1643+ }
1644+
1645+ public partial struct WrothyElement
1646+ {
1647+ public object[]? NullArray;
1648+ public WrothyClass? WrothyClass;
1649+
1650+ public static implicit operator WrothyElement(object[] NullArray) => new WrothyElement { NullArray = NullArray };
1651+ public static implicit operator WrothyElement(WrothyClass WrothyClass) => new WrothyElement { WrothyClass = WrothyClass };
1652+ }
1653+
1654+ public partial class TopLevel
1655+ {
1656+ public static TopLevel? FromJson(string json) => JsonConvert.DeserializeObject<TopLevel>(json, QuickType.Converter.Settings);
1657+ }
1658+
1659+ public static partial class Serialize
1660+ {
1661+ public static string ToJson(this TopLevel self) => JsonConvert.SerializeObject(self, QuickType.Converter.Settings);
1662+ }
1663+
1664+ internal static partial class Converter
1665+ {
1666+ public static readonly JsonSerializerSettings Settings = new JsonSerializerSettings
1667+ {
1668+ MetadataPropertyHandling = MetadataPropertyHandling.Ignore,
1669+ DateParseHandling = DateParseHandling.None,
1670+ Converters =
1671+ {
1672+ ProtrusiveConverter.Singleton,
1673+ PulpitismElementConverter.Singleton,
1674+ PyodermiaElementConverter.Singleton,
1675+ QuebrachineElementConverter.Singleton,
1676+ QuerierConverter.Singleton,
1677+ RebarbativeConverter.Singleton,
1678+ RetrocervicalConverter.Singleton,
1679+ RevertConverter.Singleton,
1680+ RewriteElementConverter.Singleton,
1681+ SaccodermConverter.Singleton,
1682+ SantirElementConverter.Singleton,
1683+ SaprophilousConverter.Singleton,
1684+ SaxtenElementConverter.Singleton,
1685+ ScofferConverter.Singleton,
1686+ ScrampumConverter.Singleton,
1687+ SerpentinicConverter.Singleton,
1688+ ShadowableConverter.Singleton,
1689+ SisteringElementConverter.Singleton,
1690+ StagmometerConverter.Singleton,
1691+ StimulabilityConverter.Singleton,
1692+ StrangleableConverter.Singleton,
1693+ StrenuosityElementConverter.Singleton,
1694+ TabaxirConverter.Singleton,
1695+ TalpiformConverter.Singleton,
1696+ ThwackConverter.Singleton,
1697+ TortricineConverter.Singleton,
1698+ TruantcyElementConverter.Singleton,
1699+ UnbeginningConverter.Singleton,
1700+ UndesirabilityConverter.Singleton,
1701+ UnerasingConverter.Singleton,
1702+ UnguentariumConverter.Singleton,
1703+ UnimpeachablyElementConverter.Singleton,
1704+ UnmortgagedConverter.Singleton,
1705+ UnobstructedConverter.Singleton,
1706+ UnreceptivityConverter.Singleton,
1707+ UnsatisfactorinessConverter.Singleton,
1708+ UnstressedElementConverter.Singleton,
1709+ UntaskedConverter.Singleton,
1710+ UnvaryingConverter.Singleton,
1711+ VehementlyConverter.Singleton,
1712+ WhitepotConverter.Singleton,
1713+ WrothyElementConverter.Singleton,
1714+ new IsoDateTimeConverter { DateTimeStyles = DateTimeStyles.AssumeUniversal }
1715+ },
1716+ };
1717+ }
1718+
1719+ internal class ProtrusiveConverter : JsonConverter
1720+ {
1721+ public override bool CanConvert(Type t) => t == typeof(Protrusive) || t == typeof(Protrusive?);
1722+
1723+ public override object ReadJson(JsonReader reader, Type t, object existingValue, JsonSerializer serializer)
1724+ {
1725+ switch (reader.TokenType)
1726+ {
1727+ case JsonToken.Integer:
1728+ case JsonToken.Float:
1729+ var doubleValue = serializer.Deserialize<double>(reader);
1730+ return new Protrusive { Double = doubleValue };
1731+ case JsonToken.StartArray:
1732+ var arrayValue = serializer.Deserialize<long?[]>(reader);
1733+ return new Protrusive { UnionArray = arrayValue };
1734+ }
1735+ throw new Exception("Cannot unmarshal type Protrusive");
1736+ }
1737+
1738+ public override void WriteJson(JsonWriter writer, object untypedValue, JsonSerializer serializer)
1739+ {
1740+ var value = (Protrusive)untypedValue;
1741+ if (value.Double != null)
1742+ {
1743+ serializer.Serialize(writer, value.Double.Value);
1744+ return;
1745+ }
1746+ if (value.UnionArray != null)
1747+ {
1748+ serializer.Serialize(writer, value.UnionArray);
1749+ return;
1750+ }
1751+ throw new Exception("Cannot marshal type Protrusive");
1752+ }
1753+
1754+ public static readonly ProtrusiveConverter Singleton = new ProtrusiveConverter();
1755+ }
1756+
1757+ internal class PulpitismElementConverter : JsonConverter
1758+ {
1759+ public override bool CanConvert(Type t) => t == typeof(PulpitismElement) || t == typeof(PulpitismElement?);
1760+
1761+ public override object ReadJson(JsonReader reader, Type t, object existingValue, JsonSerializer serializer)
1762+ {
1763+ switch (reader.TokenType)
1764+ {
1765+ case JsonToken.Integer:
1766+ case JsonToken.Float:
1767+ var doubleValue = serializer.Deserialize<double>(reader);
1768+ return new PulpitismElement { Double = doubleValue };
1769+ case JsonToken.StartObject:
1770+ var objectValue = serializer.Deserialize<PulpitismClass>(reader);
1771+ return new PulpitismElement { PulpitismClass = objectValue };
1772+ case JsonToken.StartArray:
1773+ var arrayValue = serializer.Deserialize<long[]>(reader);
1774+ return new PulpitismElement { IntegerArray = arrayValue };
1775+ }
1776+ throw new Exception("Cannot unmarshal type PulpitismElement");
1777+ }
1778+
1779+ public override void WriteJson(JsonWriter writer, object untypedValue, JsonSerializer serializer)
1780+ {
1781+ var value = (PulpitismElement)untypedValue;
1782+ if (value.Double != null)
1783+ {
1784+ serializer.Serialize(writer, value.Double.Value);
1785+ return;
1786+ }
1787+ if (value.IntegerArray != null)
1788+ {
1789+ serializer.Serialize(writer, value.IntegerArray);
1790+ return;
1791+ }
1792+ if (value.PulpitismClass != null)
1793+ {
1794+ serializer.Serialize(writer, value.PulpitismClass);
1795+ return;
1796+ }
1797+ throw new Exception("Cannot marshal type PulpitismElement");
1798+ }
1799+
1800+ public static readonly PulpitismElementConverter Singleton = new PulpitismElementConverter();
1801+ }
1802+
1803+ internal class PyodermiaElementConverter : JsonConverter
1804+ {
1805+ public override bool CanConvert(Type t) => t == typeof(PyodermiaElement) || t == typeof(PyodermiaElement?);
1806+
1807+ public override object ReadJson(JsonReader reader, Type t, object existingValue, JsonSerializer serializer)
1808+ {
1809+ switch (reader.TokenType)
1810+ {
1811+ case JsonToken.Integer:
1812+ var integerValue = serializer.Deserialize<long>(reader);
1813+ return new PyodermiaElement { Integer = integerValue };
1814+ case JsonToken.StartObject:
1815+ var objectValue = serializer.Deserialize<PyodermiaClass>(reader);
1816+ return new PyodermiaElement { PyodermiaClass = objectValue };
1817+ }
1818+ throw new Exception("Cannot unmarshal type PyodermiaElement");
1819+ }
1820+
1821+ public override void WriteJson(JsonWriter writer, object untypedValue, JsonSerializer serializer)
1822+ {
1823+ var value = (PyodermiaElement)untypedValue;
1824+ if (value.Integer != null)
1825+ {
1826+ serializer.Serialize(writer, value.Integer.Value);
1827+ return;
1828+ }
1829+ if (value.PyodermiaClass != null)
1830+ {
1831+ serializer.Serialize(writer, value.PyodermiaClass);
1832+ return;
1833+ }
1834+ throw new Exception("Cannot marshal type PyodermiaElement");
1835+ }
1836+
1837+ public static readonly PyodermiaElementConverter Singleton = new PyodermiaElementConverter();
1838+ }
1839+
1840+ internal class QuebrachineElementConverter : JsonConverter
1841+ {
1842+ public override bool CanConvert(Type t) => t == typeof(QuebrachineElement) || t == typeof(QuebrachineElement?);
1843+
1844+ public override object ReadJson(JsonReader reader, Type t, object existingValue, JsonSerializer serializer)
1845+ {
1846+ switch (reader.TokenType)
1847+ {
1848+ case JsonToken.Null:
1849+ return new QuebrachineElement { };
1850+ case JsonToken.Boolean:
1851+ var boolValue = serializer.Deserialize<bool>(reader);
1852+ return new QuebrachineElement { Bool = boolValue };
1853+ case JsonToken.StartObject:
1854+ var objectValue = serializer.Deserialize<QuebrachineClass>(reader);
1855+ return new QuebrachineElement { QuebrachineClass = objectValue };
1856+ }
1857+ throw new Exception("Cannot unmarshal type QuebrachineElement");
1858+ }
1859+
1860+ public override void WriteJson(JsonWriter writer, object untypedValue, JsonSerializer serializer)
1861+ {
1862+ var value = (QuebrachineElement)untypedValue;
1863+ if (value.IsNull)
1864+ {
1865+ serializer.Serialize(writer, null);
1866+ return;
1867+ }
1868+ if (value.Bool != null)
1869+ {
1870+ serializer.Serialize(writer, value.Bool.Value);
1871+ return;
1872+ }
1873+ if (value.QuebrachineClass != null)
1874+ {
1875+ serializer.Serialize(writer, value.QuebrachineClass);
1876+ return;
1877+ }
1878+ throw new Exception("Cannot marshal type QuebrachineElement");
1879+ }
1880+
1881+ public static readonly QuebrachineElementConverter Singleton = new QuebrachineElementConverter();
1882+ }
1883+
1884+ internal class QuerierConverter : JsonConverter
1885+ {
1886+ public override bool CanConvert(Type t) => t == typeof(Querier) || t == typeof(Querier?);
1887+
1888+ public override object ReadJson(JsonReader reader, Type t, object existingValue, JsonSerializer serializer)
1889+ {
1890+ switch (reader.TokenType)
1891+ {
1892+ case JsonToken.Boolean:
1893+ var boolValue = serializer.Deserialize<bool>(reader);
1894+ return new Querier { Bool = boolValue };
1895+ case JsonToken.StartObject:
1896+ var objectValue = serializer.Deserialize<Dictionary<string, long>>(reader);
1897+ return new Querier { IntegerMap = objectValue };
1898+ }
1899+ throw new Exception("Cannot unmarshal type Querier");
1900+ }
1901+
1902+ public override void WriteJson(JsonWriter writer, object untypedValue, JsonSerializer serializer)
1903+ {
1904+ var value = (Querier)untypedValue;
1905+ if (value.Bool != null)
1906+ {
1907+ serializer.Serialize(writer, value.Bool.Value);
1908+ return;
1909+ }
1910+ if (value.IntegerMap != null)
1911+ {
1912+ serializer.Serialize(writer, value.IntegerMap);
1913+ return;
1914+ }
1915+ throw new Exception("Cannot marshal type Querier");
1916+ }
1917+
1918+ public static readonly QuerierConverter Singleton = new QuerierConverter();
1919+ }
1920+
1921+ internal class RebarbativeConverter : JsonConverter
1922+ {
1923+ public override bool CanConvert(Type t) => t == typeof(Rebarbative) || t == typeof(Rebarbative?);
1924+
1925+ public override object ReadJson(JsonReader reader, Type t, object existingValue, JsonSerializer serializer)
1926+ {
1927+ switch (reader.TokenType)
1928+ {
1929+ case JsonToken.Integer:
1930+ case JsonToken.Float:
1931+ var doubleValue = serializer.Deserialize<double>(reader);
1932+ return new Rebarbative { Double = doubleValue };
1933+ case JsonToken.Boolean:
1934+ var boolValue = serializer.Deserialize<bool>(reader);
1935+ return new Rebarbative { Bool = boolValue };
1936+ case JsonToken.StartArray:
1937+ var arrayValue = serializer.Deserialize<long[]>(reader);
1938+ return new Rebarbative { IntegerArray = arrayValue };
1939+ }
1940+ throw new Exception("Cannot unmarshal type Rebarbative");
1941+ }
1942+
1943+ public override void WriteJson(JsonWriter writer, object untypedValue, JsonSerializer serializer)
1944+ {
1945+ var value = (Rebarbative)untypedValue;
1946+ if (value.Double != null)
1947+ {
1948+ serializer.Serialize(writer, value.Double.Value);
1949+ return;
1950+ }
1951+ if (value.Bool != null)
1952+ {
1953+ serializer.Serialize(writer, value.Bool.Value);
1954+ return;
1955+ }
1956+ if (value.IntegerArray != null)
1957+ {
1958+ serializer.Serialize(writer, value.IntegerArray);
1959+ return;
1960+ }
1961+ throw new Exception("Cannot marshal type Rebarbative");
1962+ }
1963+
1964+ public static readonly RebarbativeConverter Singleton = new RebarbativeConverter();
1965+ }
1966+
1967+ internal class RetrocervicalConverter : JsonConverter
1968+ {
1969+ public override bool CanConvert(Type t) => t == typeof(Retrocervical) || t == typeof(Retrocervical?);
1970+
1971+ public override object ReadJson(JsonReader reader, Type t, object existingValue, JsonSerializer serializer)
1972+ {
1973+ switch (reader.TokenType)
1974+ {
1975+ case JsonToken.Integer:
1976+ var integerValue = serializer.Deserialize<long>(reader);
1977+ return new Retrocervical { Integer = integerValue };
1978+ case JsonToken.StartArray:
1979+ var arrayValue = serializer.Deserialize<long?[]>(reader);
1980+ return new Retrocervical { UnionArray = arrayValue };
1981+ }
1982+ throw new Exception("Cannot unmarshal type Retrocervical");
1983+ }
1984+
1985+ public override void WriteJson(JsonWriter writer, object untypedValue, JsonSerializer serializer)
1986+ {
1987+ var value = (Retrocervical)untypedValue;
1988+ if (value.Integer != null)
1989+ {
1990+ serializer.Serialize(writer, value.Integer.Value);
1991+ return;
1992+ }
1993+ if (value.UnionArray != null)
1994+ {
1995+ serializer.Serialize(writer, value.UnionArray);
1996+ return;
1997+ }
1998+ throw new Exception("Cannot marshal type Retrocervical");
1999+ }
2000+
2001+ public static readonly RetrocervicalConverter Singleton = new RetrocervicalConverter();
2002+ }
2003+
2004+ internal class RevertConverter : JsonConverter
2005+ {
2006+ public override bool CanConvert(Type t) => t == typeof(Revert) || t == typeof(Revert?);
2007+
2008+ public override object ReadJson(JsonReader reader, Type t, object existingValue, JsonSerializer serializer)
2009+ {
2010+ switch (reader.TokenType)
2011+ {
2012+ case JsonToken.Boolean:
2013+ var boolValue = serializer.Deserialize<bool>(reader);
2014+ return new Revert { Bool = boolValue };
2015+ case JsonToken.String:
2016+ case JsonToken.Date:
2017+ var stringValue = serializer.Deserialize<string>(reader);
2018+ return new Revert { String = stringValue };
2019+ }
2020+ throw new Exception("Cannot unmarshal type Revert");
2021+ }
2022+
2023+ public override void WriteJson(JsonWriter writer, object untypedValue, JsonSerializer serializer)
2024+ {
2025+ var value = (Revert)untypedValue;
2026+ if (value.Bool != null)
2027+ {
2028+ serializer.Serialize(writer, value.Bool.Value);
2029+ return;
2030+ }
2031+ if (value.String != null)
2032+ {
2033+ serializer.Serialize(writer, value.String);
2034+ return;
2035+ }
2036+ throw new Exception("Cannot marshal type Revert");
2037+ }
2038+
2039+ public static readonly RevertConverter Singleton = new RevertConverter();
2040+ }
2041+
2042+ internal class RewriteElementConverter : JsonConverter
2043+ {
2044+ public override bool CanConvert(Type t) => t == typeof(RewriteElement) || t == typeof(RewriteElement?);
2045+
2046+ public override object ReadJson(JsonReader reader, Type t, object existingValue, JsonSerializer serializer)
2047+ {
2048+ switch (reader.TokenType)
2049+ {
2050+ case JsonToken.Integer:
2051+ case JsonToken.Float:
2052+ var doubleValue = serializer.Deserialize<double>(reader);
2053+ return new RewriteElement { Double = doubleValue };
2054+ case JsonToken.StartObject:
2055+ var objectValue = serializer.Deserialize<RewriteClass>(reader);
2056+ return new RewriteElement { RewriteClass = objectValue };
2057+ case JsonToken.StartArray:
2058+ var arrayValue = serializer.Deserialize<object[]>(reader);
2059+ return new RewriteElement { NullArray = arrayValue };
2060+ }
2061+ throw new Exception("Cannot unmarshal type RewriteElement");
2062+ }
2063+
2064+ public override void WriteJson(JsonWriter writer, object untypedValue, JsonSerializer serializer)
2065+ {
2066+ var value = (RewriteElement)untypedValue;
2067+ if (value.Double != null)
2068+ {
2069+ serializer.Serialize(writer, value.Double.Value);
2070+ return;
2071+ }
2072+ if (value.NullArray != null)
2073+ {
2074+ serializer.Serialize(writer, value.NullArray);
2075+ return;
2076+ }
2077+ if (value.RewriteClass != null)
2078+ {
2079+ serializer.Serialize(writer, value.RewriteClass);
2080+ return;
2081+ }
2082+ throw new Exception("Cannot marshal type RewriteElement");
2083+ }
2084+
2085+ public static readonly RewriteElementConverter Singleton = new RewriteElementConverter();
2086+ }
2087+
2088+ internal class SaccodermConverter : JsonConverter
2089+ {
2090+ public override bool CanConvert(Type t) => t == typeof(Saccoderm) || t == typeof(Saccoderm?);
2091+
2092+ public override object ReadJson(JsonReader reader, Type t, object existingValue, JsonSerializer serializer)
2093+ {
2094+ switch (reader.TokenType)
2095+ {
2096+ case JsonToken.Null:
2097+ return new Saccoderm { };
2098+ case JsonToken.String:
2099+ case JsonToken.Date:
2100+ var stringValue = serializer.Deserialize<string>(reader);
2101+ return new Saccoderm { String = stringValue };
2102+ case JsonToken.StartArray:
2103+ var arrayValue = serializer.Deserialize<long[]>(reader);
2104+ return new Saccoderm { IntegerArray = arrayValue };
2105+ }
2106+ throw new Exception("Cannot unmarshal type Saccoderm");
2107+ }
2108+
2109+ public override void WriteJson(JsonWriter writer, object untypedValue, JsonSerializer serializer)
2110+ {
2111+ var value = (Saccoderm)untypedValue;
2112+ if (value.IsNull)
2113+ {
2114+ serializer.Serialize(writer, null);
2115+ return;
2116+ }
2117+ if (value.String != null)
2118+ {
2119+ serializer.Serialize(writer, value.String);
2120+ return;
2121+ }
2122+ if (value.IntegerArray != null)
2123+ {
2124+ serializer.Serialize(writer, value.IntegerArray);
2125+ return;
2126+ }
2127+ throw new Exception("Cannot marshal type Saccoderm");
2128+ }
2129+
2130+ public static readonly SaccodermConverter Singleton = new SaccodermConverter();
2131+ }
2132+
2133+ internal class SantirElementConverter : JsonConverter
2134+ {
2135+ public override bool CanConvert(Type t) => t == typeof(SantirElement) || t == typeof(SantirElement?);
2136+
2137+ public override object ReadJson(JsonReader reader, Type t, object existingValue, JsonSerializer serializer)
2138+ {
2139+ switch (reader.TokenType)
2140+ {
2141+ case JsonToken.Integer:
2142+ case JsonToken.Float:
2143+ var doubleValue = serializer.Deserialize<double>(reader);
2144+ return new SantirElement { Double = doubleValue };
2145+ case JsonToken.StartObject:
2146+ var objectValue = serializer.Deserialize<SantirClass>(reader);
2147+ return new SantirElement { SantirClass = objectValue };
2148+ }
2149+ throw new Exception("Cannot unmarshal type SantirElement");
2150+ }
2151+
2152+ public override void WriteJson(JsonWriter writer, object untypedValue, JsonSerializer serializer)
2153+ {
2154+ var value = (SantirElement)untypedValue;
2155+ if (value.Double != null)
2156+ {
2157+ serializer.Serialize(writer, value.Double.Value);
2158+ return;
2159+ }
2160+ if (value.SantirClass != null)
2161+ {
2162+ serializer.Serialize(writer, value.SantirClass);
2163+ return;
2164+ }
2165+ throw new Exception("Cannot marshal type SantirElement");
2166+ }
2167+
2168+ public static readonly SantirElementConverter Singleton = new SantirElementConverter();
2169+ }
2170+
2171+ internal class SaprophilousConverter : JsonConverter
2172+ {
2173+ public override bool CanConvert(Type t) => t == typeof(Saprophilous) || t == typeof(Saprophilous?);
2174+
2175+ public override object ReadJson(JsonReader reader, Type t, object existingValue, JsonSerializer serializer)
2176+ {
2177+ switch (reader.TokenType)
2178+ {
2179+ case JsonToken.Null:
2180+ return new Saprophilous { };
2181+ case JsonToken.String:
2182+ case JsonToken.Date:
2183+ var stringValue = serializer.Deserialize<string>(reader);
2184+ return new Saprophilous { String = stringValue };
2185+ case JsonToken.StartObject:
2186+ var objectValue = serializer.Deserialize<Dictionary<string, long>>(reader);
2187+ return new Saprophilous { IntegerMap = objectValue };
2188+ }
2189+ throw new Exception("Cannot unmarshal type Saprophilous");
2190+ }
2191+
2192+ public override void WriteJson(JsonWriter writer, object untypedValue, JsonSerializer serializer)
2193+ {
2194+ var value = (Saprophilous)untypedValue;
2195+ if (value.IsNull)
2196+ {
2197+ serializer.Serialize(writer, null);
2198+ return;
2199+ }
2200+ if (value.String != null)
2201+ {
2202+ serializer.Serialize(writer, value.String);
2203+ return;
2204+ }
2205+ if (value.IntegerMap != null)
2206+ {
2207+ serializer.Serialize(writer, value.IntegerMap);
2208+ return;
2209+ }
2210+ throw new Exception("Cannot marshal type Saprophilous");
2211+ }
2212+
2213+ public static readonly SaprophilousConverter Singleton = new SaprophilousConverter();
2214+ }
2215+
2216+ internal class SaxtenElementConverter : JsonConverter
2217+ {
2218+ public override bool CanConvert(Type t) => t == typeof(SaxtenElement) || t == typeof(SaxtenElement?);
2219+
2220+ public override object ReadJson(JsonReader reader, Type t, object existingValue, JsonSerializer serializer)
2221+ {
2222+ switch (reader.TokenType)
2223+ {
2224+ case JsonToken.String:
2225+ case JsonToken.Date:
2226+ var stringValue = serializer.Deserialize<string>(reader);
2227+ return new SaxtenElement { String = stringValue };
2228+ case JsonToken.StartObject:
2229+ var objectValue = serializer.Deserialize<SaxtenClass>(reader);
2230+ return new SaxtenElement { SaxtenClass = objectValue };
2231+ }
2232+ throw new Exception("Cannot unmarshal type SaxtenElement");
2233+ }
2234+
2235+ public override void WriteJson(JsonWriter writer, object untypedValue, JsonSerializer serializer)
2236+ {
2237+ var value = (SaxtenElement)untypedValue;
2238+ if (value.String != null)
2239+ {
2240+ serializer.Serialize(writer, value.String);
2241+ return;
2242+ }
2243+ if (value.SaxtenClass != null)
2244+ {
2245+ serializer.Serialize(writer, value.SaxtenClass);
2246+ return;
2247+ }
2248+ throw new Exception("Cannot marshal type SaxtenElement");
2249+ }
2250+
2251+ public static readonly SaxtenElementConverter Singleton = new SaxtenElementConverter();
2252+ }
2253+
2254+ internal class ScofferConverter : JsonConverter
2255+ {
2256+ public override bool CanConvert(Type t) => t == typeof(Scoffer) || t == typeof(Scoffer?);
2257+
2258+ public override object ReadJson(JsonReader reader, Type t, object existingValue, JsonSerializer serializer)
2259+ {
2260+ switch (reader.TokenType)
2261+ {
2262+ case JsonToken.Null:
2263+ return new Scoffer { };
2264+ case JsonToken.StartObject:
2265+ var objectValue = serializer.Deserialize<Dictionary<string, long>>(reader);
2266+ return new Scoffer { IntegerMap = objectValue };
2267+ case JsonToken.StartArray:
2268+ var arrayValue = serializer.Deserialize<object[]>(reader);
2269+ return new Scoffer { NullArray = arrayValue };
2270+ }
2271+ throw new Exception("Cannot unmarshal type Scoffer");
2272+ }
2273+
2274+ public override void WriteJson(JsonWriter writer, object untypedValue, JsonSerializer serializer)
2275+ {
2276+ var value = (Scoffer)untypedValue;
2277+ if (value.IsNull)
2278+ {
2279+ serializer.Serialize(writer, null);
2280+ return;
2281+ }
2282+ if (value.NullArray != null)
2283+ {
2284+ serializer.Serialize(writer, value.NullArray);
2285+ return;
2286+ }
2287+ if (value.IntegerMap != null)
2288+ {
2289+ serializer.Serialize(writer, value.IntegerMap);
2290+ return;
2291+ }
2292+ throw new Exception("Cannot marshal type Scoffer");
2293+ }
2294+
2295+ public static readonly ScofferConverter Singleton = new ScofferConverter();
2296+ }
2297+
2298+ internal class ScrampumConverter : JsonConverter
2299+ {
2300+ public override bool CanConvert(Type t) => t == typeof(Scrampum) || t == typeof(Scrampum?);
2301+
2302+ public override object ReadJson(JsonReader reader, Type t, object existingValue, JsonSerializer serializer)
2303+ {
2304+ switch (reader.TokenType)
2305+ {
2306+ case JsonToken.Null:
2307+ return new Scrampum { };
2308+ case JsonToken.Boolean:
2309+ var boolValue = serializer.Deserialize<bool>(reader);
2310+ return new Scrampum { Bool = boolValue };
2311+ case JsonToken.StartArray:
2312+ var arrayValue = serializer.Deserialize<long[]>(reader);
2313+ return new Scrampum { IntegerArray = arrayValue };
2314+ }
2315+ throw new Exception("Cannot unmarshal type Scrampum");
2316+ }
2317+
2318+ public override void WriteJson(JsonWriter writer, object untypedValue, JsonSerializer serializer)
2319+ {
2320+ var value = (Scrampum)untypedValue;
2321+ if (value.IsNull)
2322+ {
2323+ serializer.Serialize(writer, null);
2324+ return;
2325+ }
2326+ if (value.Bool != null)
2327+ {
2328+ serializer.Serialize(writer, value.Bool.Value);
2329+ return;
2330+ }
2331+ if (value.IntegerArray != null)
2332+ {
2333+ serializer.Serialize(writer, value.IntegerArray);
2334+ return;
2335+ }
2336+ throw new Exception("Cannot marshal type Scrampum");
2337+ }
2338+
2339+ public static readonly ScrampumConverter Singleton = new ScrampumConverter();
2340+ }
2341+
2342+ internal class SerpentinicConverter : JsonConverter
2343+ {
2344+ public override bool CanConvert(Type t) => t == typeof(Serpentinic) || t == typeof(Serpentinic?);
2345+
2346+ public override object ReadJson(JsonReader reader, Type t, object existingValue, JsonSerializer serializer)
2347+ {
2348+ switch (reader.TokenType)
2349+ {
2350+ case JsonToken.Integer:
2351+ case JsonToken.Float:
2352+ var doubleValue = serializer.Deserialize<double>(reader);
2353+ return new Serpentinic { Double = doubleValue };
2354+ case JsonToken.StartArray:
2355+ var arrayValue = serializer.Deserialize<long[]>(reader);
2356+ return new Serpentinic { IntegerArray = arrayValue };
2357+ }
2358+ throw new Exception("Cannot unmarshal type Serpentinic");
2359+ }
2360+
2361+ public override void WriteJson(JsonWriter writer, object untypedValue, JsonSerializer serializer)
2362+ {
2363+ var value = (Serpentinic)untypedValue;
2364+ if (value.Double != null)
2365+ {
2366+ serializer.Serialize(writer, value.Double.Value);
2367+ return;
2368+ }
2369+ if (value.IntegerArray != null)
2370+ {
2371+ serializer.Serialize(writer, value.IntegerArray);
2372+ return;
2373+ }
2374+ throw new Exception("Cannot marshal type Serpentinic");
2375+ }
2376+
2377+ public static readonly SerpentinicConverter Singleton = new SerpentinicConverter();
2378+ }
2379+
2380+ internal class ShadowableConverter : JsonConverter
2381+ {
2382+ public override bool CanConvert(Type t) => t == typeof(Shadowable) || t == typeof(Shadowable?);
2383+
2384+ public override object ReadJson(JsonReader reader, Type t, object existingValue, JsonSerializer serializer)
2385+ {
2386+ switch (reader.TokenType)
2387+ {
2388+ case JsonToken.Boolean:
2389+ var boolValue = serializer.Deserialize<bool>(reader);
2390+ return new Shadowable { Bool = boolValue };
2391+ case JsonToken.StartArray:
2392+ var arrayValue = serializer.Deserialize<long?[]>(reader);
2393+ return new Shadowable { UnionArray = arrayValue };
2394+ }
2395+ throw new Exception("Cannot unmarshal type Shadowable");
2396+ }
2397+
2398+ public override void WriteJson(JsonWriter writer, object untypedValue, JsonSerializer serializer)
2399+ {
2400+ var value = (Shadowable)untypedValue;
2401+ if (value.Bool != null)
2402+ {
2403+ serializer.Serialize(writer, value.Bool.Value);
2404+ return;
2405+ }
2406+ if (value.UnionArray != null)
2407+ {
2408+ serializer.Serialize(writer, value.UnionArray);
2409+ return;
2410+ }
2411+ throw new Exception("Cannot marshal type Shadowable");
2412+ }
2413+
2414+ public static readonly ShadowableConverter Singleton = new ShadowableConverter();
2415+ }
2416+
2417+ internal class SisteringElementConverter : JsonConverter
2418+ {
2419+ public override bool CanConvert(Type t) => t == typeof(SisteringElement) || t == typeof(SisteringElement?);
2420+
2421+ public override object ReadJson(JsonReader reader, Type t, object existingValue, JsonSerializer serializer)
2422+ {
2423+ switch (reader.TokenType)
2424+ {
2425+ case JsonToken.Integer:
2426+ var integerValue = serializer.Deserialize<long>(reader);
2427+ return new SisteringElement { Integer = integerValue };
2428+ case JsonToken.StartObject:
2429+ var objectValue = serializer.Deserialize<SisteringClass>(reader);
2430+ return new SisteringElement { SisteringClass = objectValue };
2431+ case JsonToken.StartArray:
2432+ var arrayValue = serializer.Deserialize<object[]>(reader);
2433+ return new SisteringElement { NullArray = arrayValue };
2434+ }
2435+ throw new Exception("Cannot unmarshal type SisteringElement");
2436+ }
2437+
2438+ public override void WriteJson(JsonWriter writer, object untypedValue, JsonSerializer serializer)
2439+ {
2440+ var value = (SisteringElement)untypedValue;
2441+ if (value.Integer != null)
2442+ {
2443+ serializer.Serialize(writer, value.Integer.Value);
2444+ return;
2445+ }
2446+ if (value.NullArray != null)
2447+ {
2448+ serializer.Serialize(writer, value.NullArray);
2449+ return;
2450+ }
2451+ if (value.SisteringClass != null)
2452+ {
2453+ serializer.Serialize(writer, value.SisteringClass);
2454+ return;
2455+ }
2456+ throw new Exception("Cannot marshal type SisteringElement");
2457+ }
2458+
2459+ public static readonly SisteringElementConverter Singleton = new SisteringElementConverter();
2460+ }
2461+
2462+ internal class StagmometerConverter : JsonConverter
2463+ {
2464+ public override bool CanConvert(Type t) => t == typeof(Stagmometer) || t == typeof(Stagmometer?);
2465+
2466+ public override object ReadJson(JsonReader reader, Type t, object existingValue, JsonSerializer serializer)
2467+ {
2468+ switch (reader.TokenType)
2469+ {
2470+ case JsonToken.String:
2471+ case JsonToken.Date:
2472+ var stringValue = serializer.Deserialize<string>(reader);
2473+ return new Stagmometer { String = stringValue };
2474+ case JsonToken.StartArray:
2475+ var arrayValue = serializer.Deserialize<long?[]>(reader);
2476+ return new Stagmometer { UnionArray = arrayValue };
2477+ }
2478+ throw new Exception("Cannot unmarshal type Stagmometer");
2479+ }
2480+
2481+ public override void WriteJson(JsonWriter writer, object untypedValue, JsonSerializer serializer)
2482+ {
2483+ var value = (Stagmometer)untypedValue;
2484+ if (value.String != null)
2485+ {
2486+ serializer.Serialize(writer, value.String);
2487+ return;
2488+ }
2489+ if (value.UnionArray != null)
2490+ {
2491+ serializer.Serialize(writer, value.UnionArray);
2492+ return;
2493+ }
2494+ throw new Exception("Cannot marshal type Stagmometer");
2495+ }
2496+
2497+ public static readonly StagmometerConverter Singleton = new StagmometerConverter();
2498+ }
2499+
2500+ internal class StimulabilityConverter : JsonConverter
2501+ {
2502+ public override bool CanConvert(Type t) => t == typeof(Stimulability) || t == typeof(Stimulability?);
2503+
2504+ public override object ReadJson(JsonReader reader, Type t, object existingValue, JsonSerializer serializer)
2505+ {
2506+ switch (reader.TokenType)
2507+ {
2508+ case JsonToken.Integer:
2509+ var integerValue = serializer.Deserialize<long>(reader);
2510+ return new Stimulability { Integer = integerValue };
2511+ case JsonToken.Boolean:
2512+ var boolValue = serializer.Deserialize<bool>(reader);
2513+ return new Stimulability { Bool = boolValue };
2514+ case JsonToken.StartObject:
2515+ var objectValue = serializer.Deserialize<Dictionary<string, long>>(reader);
2516+ return new Stimulability { IntegerMap = objectValue };
2517+ }
2518+ throw new Exception("Cannot unmarshal type Stimulability");
2519+ }
2520+
2521+ public override void WriteJson(JsonWriter writer, object untypedValue, JsonSerializer serializer)
2522+ {
2523+ var value = (Stimulability)untypedValue;
2524+ if (value.Integer != null)
2525+ {
2526+ serializer.Serialize(writer, value.Integer.Value);
2527+ return;
2528+ }
2529+ if (value.Bool != null)
2530+ {
2531+ serializer.Serialize(writer, value.Bool.Value);
2532+ return;
2533+ }
2534+ if (value.IntegerMap != null)
2535+ {
2536+ serializer.Serialize(writer, value.IntegerMap);
2537+ return;
2538+ }
2539+ throw new Exception("Cannot marshal type Stimulability");
2540+ }
2541+
2542+ public static readonly StimulabilityConverter Singleton = new StimulabilityConverter();
2543+ }
2544+
2545+ internal class StrangleableConverter : JsonConverter
2546+ {
2547+ public override bool CanConvert(Type t) => t == typeof(Strangleable) || t == typeof(Strangleable?);
2548+
2549+ public override object ReadJson(JsonReader reader, Type t, object existingValue, JsonSerializer serializer)
2550+ {
2551+ switch (reader.TokenType)
2552+ {
2553+ case JsonToken.Integer:
2554+ case JsonToken.Float:
2555+ var doubleValue = serializer.Deserialize<double>(reader);
2556+ return new Strangleable { Double = doubleValue };
2557+ case JsonToken.StartArray:
2558+ var arrayValue = serializer.Deserialize<object[]>(reader);
2559+ return new Strangleable { NullArray = arrayValue };
2560+ }
2561+ throw new Exception("Cannot unmarshal type Strangleable");
2562+ }
2563+
2564+ public override void WriteJson(JsonWriter writer, object untypedValue, JsonSerializer serializer)
2565+ {
2566+ var value = (Strangleable)untypedValue;
2567+ if (value.Double != null)
2568+ {
2569+ serializer.Serialize(writer, value.Double.Value);
2570+ return;
2571+ }
2572+ if (value.NullArray != null)
2573+ {
2574+ serializer.Serialize(writer, value.NullArray);
2575+ return;
2576+ }
2577+ throw new Exception("Cannot marshal type Strangleable");
2578+ }
2579+
2580+ public static readonly StrangleableConverter Singleton = new StrangleableConverter();
2581+ }
2582+
2583+ internal class StrenuosityElementConverter : JsonConverter
2584+ {
2585+ public override bool CanConvert(Type t) => t == typeof(StrenuosityElement) || t == typeof(StrenuosityElement?);
2586+
2587+ public override object ReadJson(JsonReader reader, Type t, object existingValue, JsonSerializer serializer)
2588+ {
2589+ switch (reader.TokenType)
2590+ {
2591+ case JsonToken.StartObject:
2592+ var objectValue = serializer.Deserialize<StrenuosityClass>(reader);
2593+ return new StrenuosityElement { StrenuosityClass = objectValue };
2594+ case JsonToken.StartArray:
2595+ var arrayValue = serializer.Deserialize<object[]>(reader);
2596+ return new StrenuosityElement { NullArray = arrayValue };
2597+ }
2598+ throw new Exception("Cannot unmarshal type StrenuosityElement");
2599+ }
2600+
2601+ public override void WriteJson(JsonWriter writer, object untypedValue, JsonSerializer serializer)
2602+ {
2603+ var value = (StrenuosityElement)untypedValue;
2604+ if (value.NullArray != null)
2605+ {
2606+ serializer.Serialize(writer, value.NullArray);
2607+ return;
2608+ }
2609+ if (value.StrenuosityClass != null)
2610+ {
2611+ serializer.Serialize(writer, value.StrenuosityClass);
2612+ return;
2613+ }
2614+ throw new Exception("Cannot marshal type StrenuosityElement");
2615+ }
2616+
2617+ public static readonly StrenuosityElementConverter Singleton = new StrenuosityElementConverter();
2618+ }
2619+
2620+ internal class TabaxirConverter : JsonConverter
2621+ {
2622+ public override bool CanConvert(Type t) => t == typeof(Tabaxir) || t == typeof(Tabaxir?);
2623+
2624+ public override object ReadJson(JsonReader reader, Type t, object existingValue, JsonSerializer serializer)
2625+ {
2626+ switch (reader.TokenType)
2627+ {
2628+ case JsonToken.Integer:
2629+ case JsonToken.Float:
2630+ var doubleValue = serializer.Deserialize<double>(reader);
2631+ return new Tabaxir { Double = doubleValue };
2632+ case JsonToken.Boolean:
2633+ var boolValue = serializer.Deserialize<bool>(reader);
2634+ return new Tabaxir { Bool = boolValue };
2635+ }
2636+ throw new Exception("Cannot unmarshal type Tabaxir");
2637+ }
2638+
2639+ public override void WriteJson(JsonWriter writer, object untypedValue, JsonSerializer serializer)
2640+ {
2641+ var value = (Tabaxir)untypedValue;
2642+ if (value.Double != null)
2643+ {
2644+ serializer.Serialize(writer, value.Double.Value);
2645+ return;
2646+ }
2647+ if (value.Bool != null)
2648+ {
2649+ serializer.Serialize(writer, value.Bool.Value);
2650+ return;
2651+ }
2652+ throw new Exception("Cannot marshal type Tabaxir");
2653+ }
2654+
2655+ public static readonly TabaxirConverter Singleton = new TabaxirConverter();
2656+ }
2657+
2658+ internal class TalpiformConverter : JsonConverter
2659+ {
2660+ public override bool CanConvert(Type t) => t == typeof(Talpiform) || t == typeof(Talpiform?);
2661+
2662+ public override object ReadJson(JsonReader reader, Type t, object existingValue, JsonSerializer serializer)
2663+ {
2664+ switch (reader.TokenType)
2665+ {
2666+ case JsonToken.Null:
2667+ return new Talpiform { };
2668+ case JsonToken.Integer:
2669+ case JsonToken.Float:
2670+ var doubleValue = serializer.Deserialize<double>(reader);
2671+ return new Talpiform { Double = doubleValue };
2672+ case JsonToken.StartObject:
2673+ var objectValue = serializer.Deserialize<QuebrachineClass>(reader);
2674+ return new Talpiform { QuebrachineClass = objectValue };
2675+ }
2676+ throw new Exception("Cannot unmarshal type Talpiform");
2677+ }
2678+
2679+ public override void WriteJson(JsonWriter writer, object untypedValue, JsonSerializer serializer)
2680+ {
2681+ var value = (Talpiform)untypedValue;
2682+ if (value.IsNull)
2683+ {
2684+ serializer.Serialize(writer, null);
2685+ return;
2686+ }
2687+ if (value.Double != null)
2688+ {
2689+ serializer.Serialize(writer, value.Double.Value);
2690+ return;
2691+ }
2692+ if (value.QuebrachineClass != null)
2693+ {
2694+ serializer.Serialize(writer, value.QuebrachineClass);
2695+ return;
2696+ }
2697+ throw new Exception("Cannot marshal type Talpiform");
2698+ }
2699+
2700+ public static readonly TalpiformConverter Singleton = new TalpiformConverter();
2701+ }
2702+
2703+ internal class ThwackConverter : JsonConverter
2704+ {
2705+ public override bool CanConvert(Type t) => t == typeof(Thwack) || t == typeof(Thwack?);
2706+
2707+ public override object ReadJson(JsonReader reader, Type t, object existingValue, JsonSerializer serializer)
2708+ {
2709+ switch (reader.TokenType)
2710+ {
2711+ case JsonToken.Integer:
2712+ case JsonToken.Float:
2713+ var doubleValue = serializer.Deserialize<double>(reader);
2714+ return new Thwack { Double = doubleValue };
2715+ case JsonToken.Boolean:
2716+ var boolValue = serializer.Deserialize<bool>(reader);
2717+ return new Thwack { Bool = boolValue };
2718+ case JsonToken.StartObject:
2719+ var objectValue = serializer.Deserialize<QuebrachineClass>(reader);
2720+ return new Thwack { QuebrachineClass = objectValue };
2721+ }
2722+ throw new Exception("Cannot unmarshal type Thwack");
2723+ }
2724+
2725+ public override void WriteJson(JsonWriter writer, object untypedValue, JsonSerializer serializer)
2726+ {
2727+ var value = (Thwack)untypedValue;
2728+ if (value.Double != null)
2729+ {
2730+ serializer.Serialize(writer, value.Double.Value);
2731+ return;
2732+ }
2733+ if (value.Bool != null)
2734+ {
2735+ serializer.Serialize(writer, value.Bool.Value);
2736+ return;
2737+ }
2738+ if (value.QuebrachineClass != null)
2739+ {
2740+ serializer.Serialize(writer, value.QuebrachineClass);
2741+ return;
2742+ }
2743+ throw new Exception("Cannot marshal type Thwack");
2744+ }
2745+
2746+ public static readonly ThwackConverter Singleton = new ThwackConverter();
2747+ }
2748+
2749+ internal class TortricineConverter : JsonConverter
2750+ {
2751+ public override bool CanConvert(Type t) => t == typeof(Tortricine) || t == typeof(Tortricine?);
2752+
2753+ public override object ReadJson(JsonReader reader, Type t, object existingValue, JsonSerializer serializer)
2754+ {
2755+ switch (reader.TokenType)
2756+ {
2757+ case JsonToken.StartObject:
2758+ var objectValue = serializer.Deserialize<QuebrachineClass>(reader);
2759+ return new Tortricine { QuebrachineClass = objectValue };
2760+ case JsonToken.StartArray:
2761+ var arrayValue = serializer.Deserialize<long?[]>(reader);
2762+ return new Tortricine { UnionArray = arrayValue };
2763+ }
2764+ throw new Exception("Cannot unmarshal type Tortricine");
2765+ }
2766+
2767+ public override void WriteJson(JsonWriter writer, object untypedValue, JsonSerializer serializer)
2768+ {
2769+ var value = (Tortricine)untypedValue;
2770+ if (value.UnionArray != null)
2771+ {
2772+ serializer.Serialize(writer, value.UnionArray);
2773+ return;
2774+ }
2775+ if (value.QuebrachineClass != null)
2776+ {
2777+ serializer.Serialize(writer, value.QuebrachineClass);
2778+ return;
2779+ }
2780+ throw new Exception("Cannot marshal type Tortricine");
2781+ }
2782+
2783+ public static readonly TortricineConverter Singleton = new TortricineConverter();
2784+ }
2785+
2786+ internal class TruantcyElementConverter : JsonConverter
2787+ {
2788+ public override bool CanConvert(Type t) => t == typeof(TruantcyElement) || t == typeof(TruantcyElement?);
2789+
2790+ public override object ReadJson(JsonReader reader, Type t, object existingValue, JsonSerializer serializer)
2791+ {
2792+ switch (reader.TokenType)
2793+ {
2794+ case JsonToken.Boolean:
2795+ var boolValue = serializer.Deserialize<bool>(reader);
2796+ return new TruantcyElement { Bool = boolValue };
2797+ case JsonToken.StartObject:
2798+ var objectValue = serializer.Deserialize<TruantcyClass>(reader);
2799+ return new TruantcyElement { TruantcyClass = objectValue };
2800+ }
2801+ throw new Exception("Cannot unmarshal type TruantcyElement");
2802+ }
2803+
2804+ public override void WriteJson(JsonWriter writer, object untypedValue, JsonSerializer serializer)
2805+ {
2806+ var value = (TruantcyElement)untypedValue;
2807+ if (value.Bool != null)
2808+ {
2809+ serializer.Serialize(writer, value.Bool.Value);
2810+ return;
2811+ }
2812+ if (value.TruantcyClass != null)
2813+ {
2814+ serializer.Serialize(writer, value.TruantcyClass);
2815+ return;
2816+ }
2817+ throw new Exception("Cannot marshal type TruantcyElement");
2818+ }
2819+
2820+ public static readonly TruantcyElementConverter Singleton = new TruantcyElementConverter();
2821+ }
2822+
2823+ internal class UnbeginningConverter : JsonConverter
2824+ {
2825+ public override bool CanConvert(Type t) => t == typeof(Unbeginning) || t == typeof(Unbeginning?);
2826+
2827+ public override object ReadJson(JsonReader reader, Type t, object existingValue, JsonSerializer serializer)
2828+ {
2829+ switch (reader.TokenType)
2830+ {
2831+ case JsonToken.String:
2832+ case JsonToken.Date:
2833+ var stringValue = serializer.Deserialize<string>(reader);
2834+ return new Unbeginning { String = stringValue };
2835+ case JsonToken.StartObject:
2836+ var objectValue = serializer.Deserialize<Dictionary<string, long>>(reader);
2837+ return new Unbeginning { IntegerMap = objectValue };
2838+ case JsonToken.StartArray:
2839+ var arrayValue = serializer.Deserialize<object[]>(reader);
2840+ return new Unbeginning { NullArray = arrayValue };
2841+ }
2842+ throw new Exception("Cannot unmarshal type Unbeginning");
2843+ }
2844+
2845+ public override void WriteJson(JsonWriter writer, object untypedValue, JsonSerializer serializer)
2846+ {
2847+ var value = (Unbeginning)untypedValue;
2848+ if (value.String != null)
2849+ {
2850+ serializer.Serialize(writer, value.String);
2851+ return;
2852+ }
2853+ if (value.NullArray != null)
2854+ {
2855+ serializer.Serialize(writer, value.NullArray);
2856+ return;
2857+ }
2858+ if (value.IntegerMap != null)
2859+ {
2860+ serializer.Serialize(writer, value.IntegerMap);
2861+ return;
2862+ }
2863+ throw new Exception("Cannot marshal type Unbeginning");
2864+ }
2865+
2866+ public static readonly UnbeginningConverter Singleton = new UnbeginningConverter();
2867+ }
2868+
2869+ internal class UndesirabilityConverter : JsonConverter
2870+ {
2871+ public override bool CanConvert(Type t) => t == typeof(Undesirability) || t == typeof(Undesirability?);
2872+
2873+ public override object ReadJson(JsonReader reader, Type t, object existingValue, JsonSerializer serializer)
2874+ {
2875+ switch (reader.TokenType)
2876+ {
2877+ case JsonToken.String:
2878+ case JsonToken.Date:
2879+ var stringValue = serializer.Deserialize<string>(reader);
2880+ return new Undesirability { String = stringValue };
2881+ case JsonToken.StartObject:
2882+ var objectValue = serializer.Deserialize<Dictionary<string, long>>(reader);
2883+ return new Undesirability { IntegerMap = objectValue };
2884+ case JsonToken.StartArray:
2885+ var arrayValue = serializer.Deserialize<long[]>(reader);
2886+ return new Undesirability { IntegerArray = arrayValue };
2887+ }
2888+ throw new Exception("Cannot unmarshal type Undesirability");
2889+ }
2890+
2891+ public override void WriteJson(JsonWriter writer, object untypedValue, JsonSerializer serializer)
2892+ {
2893+ var value = (Undesirability)untypedValue;
2894+ if (value.String != null)
2895+ {
2896+ serializer.Serialize(writer, value.String);
2897+ return;
2898+ }
2899+ if (value.IntegerArray != null)
2900+ {
2901+ serializer.Serialize(writer, value.IntegerArray);
2902+ return;
2903+ }
2904+ if (value.IntegerMap != null)
2905+ {
2906+ serializer.Serialize(writer, value.IntegerMap);
2907+ return;
2908+ }
2909+ throw new Exception("Cannot marshal type Undesirability");
2910+ }
2911+
2912+ public static readonly UndesirabilityConverter Singleton = new UndesirabilityConverter();
2913+ }
2914+
2915+ internal class UnerasingConverter : JsonConverter
2916+ {
2917+ public override bool CanConvert(Type t) => t == typeof(Unerasing) || t == typeof(Unerasing?);
2918+
2919+ public override object ReadJson(JsonReader reader, Type t, object existingValue, JsonSerializer serializer)
2920+ {
2921+ switch (reader.TokenType)
2922+ {
2923+ case JsonToken.Integer:
2924+ var integerValue = serializer.Deserialize<long>(reader);
2925+ return new Unerasing { Integer = integerValue };
2926+ case JsonToken.StartObject:
2927+ var objectValue = serializer.Deserialize<Dictionary<string, long>>(reader);
2928+ return new Unerasing { IntegerMap = objectValue };
2929+ case JsonToken.StartArray:
2930+ var arrayValue = serializer.Deserialize<object[]>(reader);
2931+ return new Unerasing { NullArray = arrayValue };
2932+ }
2933+ throw new Exception("Cannot unmarshal type Unerasing");
2934+ }
2935+
2936+ public override void WriteJson(JsonWriter writer, object untypedValue, JsonSerializer serializer)
2937+ {
2938+ var value = (Unerasing)untypedValue;
2939+ if (value.Integer != null)
2940+ {
2941+ serializer.Serialize(writer, value.Integer.Value);
2942+ return;
2943+ }
2944+ if (value.NullArray != null)
2945+ {
2946+ serializer.Serialize(writer, value.NullArray);
2947+ return;
2948+ }
2949+ if (value.IntegerMap != null)
2950+ {
2951+ serializer.Serialize(writer, value.IntegerMap);
2952+ return;
2953+ }
2954+ throw new Exception("Cannot marshal type Unerasing");
2955+ }
2956+
2957+ public static readonly UnerasingConverter Singleton = new UnerasingConverter();
2958+ }
2959+
2960+ internal class UnguentariumConverter : JsonConverter
2961+ {
2962+ public override bool CanConvert(Type t) => t == typeof(Unguentarium) || t == typeof(Unguentarium?);
2963+
2964+ public override object ReadJson(JsonReader reader, Type t, object existingValue, JsonSerializer serializer)
2965+ {
2966+ switch (reader.TokenType)
2967+ {
2968+ case JsonToken.Null:
2969+ return new Unguentarium { };
2970+ case JsonToken.Integer:
2971+ var integerValue = serializer.Deserialize<long>(reader);
2972+ return new Unguentarium { Integer = integerValue };
2973+ case JsonToken.StartArray:
2974+ var arrayValue = serializer.Deserialize<object[]>(reader);
2975+ return new Unguentarium { NullArray = arrayValue };
2976+ }
2977+ throw new Exception("Cannot unmarshal type Unguentarium");
2978+ }
2979+
2980+ public override void WriteJson(JsonWriter writer, object untypedValue, JsonSerializer serializer)
2981+ {
2982+ var value = (Unguentarium)untypedValue;
2983+ if (value.IsNull)
2984+ {
2985+ serializer.Serialize(writer, null);
2986+ return;
2987+ }
2988+ if (value.Integer != null)
2989+ {
2990+ serializer.Serialize(writer, value.Integer.Value);
2991+ return;
2992+ }
2993+ if (value.NullArray != null)
2994+ {
2995+ serializer.Serialize(writer, value.NullArray);
2996+ return;
2997+ }
2998+ throw new Exception("Cannot marshal type Unguentarium");
2999+ }
3000+
3001+ public static readonly UnguentariumConverter Singleton = new UnguentariumConverter();
3002+ }
3003+
3004+ internal class UnimpeachablyElementConverter : JsonConverter
3005+ {
3006+ public override bool CanConvert(Type t) => t == typeof(UnimpeachablyElement) || t == typeof(UnimpeachablyElement?);
3007+
3008+ public override object ReadJson(JsonReader reader, Type t, object existingValue, JsonSerializer serializer)
3009+ {
3010+ switch (reader.TokenType)
3011+ {
3012+ case JsonToken.Boolean:
3013+ var boolValue = serializer.Deserialize<bool>(reader);
3014+ return new UnimpeachablyElement { Bool = boolValue };
3015+ case JsonToken.StartObject:
3016+ var objectValue = serializer.Deserialize<UnimpeachablyClass>(reader);
3017+ return new UnimpeachablyElement { UnimpeachablyClass = objectValue };
3018+ }
3019+ throw new Exception("Cannot unmarshal type UnimpeachablyElement");
3020+ }
3021+
3022+ public override void WriteJson(JsonWriter writer, object untypedValue, JsonSerializer serializer)
3023+ {
3024+ var value = (UnimpeachablyElement)untypedValue;
3025+ if (value.Bool != null)
3026+ {
3027+ serializer.Serialize(writer, value.Bool.Value);
3028+ return;
3029+ }
3030+ if (value.UnimpeachablyClass != null)
3031+ {
3032+ serializer.Serialize(writer, value.UnimpeachablyClass);
3033+ return;
3034+ }
3035+ throw new Exception("Cannot marshal type UnimpeachablyElement");
3036+ }
3037+
3038+ public static readonly UnimpeachablyElementConverter Singleton = new UnimpeachablyElementConverter();
3039+ }
3040+
3041+ internal class UnmortgagedConverter : JsonConverter
3042+ {
3043+ public override bool CanConvert(Type t) => t == typeof(Unmortgaged) || t == typeof(Unmortgaged?);
3044+
3045+ public override object ReadJson(JsonReader reader, Type t, object existingValue, JsonSerializer serializer)
3046+ {
3047+ switch (reader.TokenType)
3048+ {
3049+ case JsonToken.Null:
3050+ return new Unmortgaged { };
3051+ case JsonToken.Integer:
3052+ case JsonToken.Float:
3053+ var doubleValue = serializer.Deserialize<double>(reader);
3054+ return new Unmortgaged { Double = doubleValue };
3055+ case JsonToken.StartObject:
3056+ var objectValue = serializer.Deserialize<Dictionary<string, long>>(reader);
3057+ return new Unmortgaged { IntegerMap = objectValue };
3058+ }
3059+ throw new Exception("Cannot unmarshal type Unmortgaged");
3060+ }
3061+
3062+ public override void WriteJson(JsonWriter writer, object untypedValue, JsonSerializer serializer)
3063+ {
3064+ var value = (Unmortgaged)untypedValue;
3065+ if (value.IsNull)
3066+ {
3067+ serializer.Serialize(writer, null);
3068+ return;
3069+ }
3070+ if (value.Double != null)
3071+ {
3072+ serializer.Serialize(writer, value.Double.Value);
3073+ return;
3074+ }
3075+ if (value.IntegerMap != null)
3076+ {
3077+ serializer.Serialize(writer, value.IntegerMap);
3078+ return;
3079+ }
3080+ throw new Exception("Cannot marshal type Unmortgaged");
3081+ }
3082+
3083+ public static readonly UnmortgagedConverter Singleton = new UnmortgagedConverter();
3084+ }
3085+
3086+ internal class UnobstructedConverter : JsonConverter
3087+ {
3088+ public override bool CanConvert(Type t) => t == typeof(Unobstructed) || t == typeof(Unobstructed?);
3089+
3090+ public override object ReadJson(JsonReader reader, Type t, object existingValue, JsonSerializer serializer)
3091+ {
3092+ switch (reader.TokenType)
3093+ {
3094+ case JsonToken.Null:
3095+ return new Unobstructed { };
3096+ case JsonToken.Integer:
3097+ var integerValue = serializer.Deserialize<long>(reader);
3098+ return new Unobstructed { Integer = integerValue };
3099+ case JsonToken.StartObject:
3100+ var objectValue = serializer.Deserialize<QuebrachineClass>(reader);
3101+ return new Unobstructed { QuebrachineClass = objectValue };
3102+ }
3103+ throw new Exception("Cannot unmarshal type Unobstructed");
3104+ }
3105+
3106+ public override void WriteJson(JsonWriter writer, object untypedValue, JsonSerializer serializer)
3107+ {
3108+ var value = (Unobstructed)untypedValue;
3109+ if (value.IsNull)
3110+ {
3111+ serializer.Serialize(writer, null);
3112+ return;
3113+ }
3114+ if (value.Integer != null)
3115+ {
3116+ serializer.Serialize(writer, value.Integer.Value);
3117+ return;
3118+ }
3119+ if (value.QuebrachineClass != null)
3120+ {
3121+ serializer.Serialize(writer, value.QuebrachineClass);
3122+ return;
3123+ }
3124+ throw new Exception("Cannot marshal type Unobstructed");
3125+ }
3126+
3127+ public static readonly UnobstructedConverter Singleton = new UnobstructedConverter();
3128+ }
3129+
3130+ internal class UnreceptivityConverter : JsonConverter
3131+ {
3132+ public override bool CanConvert(Type t) => t == typeof(Unreceptivity) || t == typeof(Unreceptivity?);
3133+
3134+ public override object ReadJson(JsonReader reader, Type t, object existingValue, JsonSerializer serializer)
3135+ {
3136+ switch (reader.TokenType)
3137+ {
3138+ case JsonToken.Integer:
3139+ var integerValue = serializer.Deserialize<long>(reader);
3140+ return new Unreceptivity { Integer = integerValue };
3141+ case JsonToken.String:
3142+ case JsonToken.Date:
3143+ var stringValue = serializer.Deserialize<string>(reader);
3144+ return new Unreceptivity { String = stringValue };
3145+ case JsonToken.StartArray:
3146+ var arrayValue = serializer.Deserialize<object[]>(reader);
3147+ return new Unreceptivity { NullArray = arrayValue };
3148+ }
3149+ throw new Exception("Cannot unmarshal type Unreceptivity");
3150+ }
3151+
3152+ public override void WriteJson(JsonWriter writer, object untypedValue, JsonSerializer serializer)
3153+ {
3154+ var value = (Unreceptivity)untypedValue;
3155+ if (value.Integer != null)
3156+ {
3157+ serializer.Serialize(writer, value.Integer.Value);
3158+ return;
3159+ }
3160+ if (value.String != null)
3161+ {
3162+ serializer.Serialize(writer, value.String);
3163+ return;
3164+ }
3165+ if (value.NullArray != null)
3166+ {
3167+ serializer.Serialize(writer, value.NullArray);
3168+ return;
3169+ }
3170+ throw new Exception("Cannot marshal type Unreceptivity");
3171+ }
3172+
3173+ public static readonly UnreceptivityConverter Singleton = new UnreceptivityConverter();
3174+ }
3175+
3176+ internal class UnsatisfactorinessConverter : JsonConverter
3177+ {
3178+ public override bool CanConvert(Type t) => t == typeof(Unsatisfactoriness) || t == typeof(Unsatisfactoriness?);
3179+
3180+ public override object ReadJson(JsonReader reader, Type t, object existingValue, JsonSerializer serializer)
3181+ {
3182+ switch (reader.TokenType)
3183+ {
3184+ case JsonToken.Integer:
3185+ var integerValue = serializer.Deserialize<long>(reader);
3186+ return new Unsatisfactoriness { Integer = integerValue };
3187+ case JsonToken.Boolean:
3188+ var boolValue = serializer.Deserialize<bool>(reader);
3189+ return new Unsatisfactoriness { Bool = boolValue };
3190+ case JsonToken.StartArray:
3191+ var arrayValue = serializer.Deserialize<long[]>(reader);
3192+ return new Unsatisfactoriness { IntegerArray = arrayValue };
3193+ }
3194+ throw new Exception("Cannot unmarshal type Unsatisfactoriness");
3195+ }
3196+
3197+ public override void WriteJson(JsonWriter writer, object untypedValue, JsonSerializer serializer)
3198+ {
3199+ var value = (Unsatisfactoriness)untypedValue;
3200+ if (value.Integer != null)
3201+ {
3202+ serializer.Serialize(writer, value.Integer.Value);
3203+ return;
3204+ }
3205+ if (value.Bool != null)
3206+ {
3207+ serializer.Serialize(writer, value.Bool.Value);
3208+ return;
3209+ }
3210+ if (value.IntegerArray != null)
3211+ {
3212+ serializer.Serialize(writer, value.IntegerArray);
3213+ return;
3214+ }
3215+ throw new Exception("Cannot marshal type Unsatisfactoriness");
3216+ }
3217+
3218+ public static readonly UnsatisfactorinessConverter Singleton = new UnsatisfactorinessConverter();
3219+ }
3220+
3221+ internal class UnstressedElementConverter : JsonConverter
3222+ {
3223+ public override bool CanConvert(Type t) => t == typeof(UnstressedElement) || t == typeof(UnstressedElement?);
3224+
3225+ public override object ReadJson(JsonReader reader, Type t, object existingValue, JsonSerializer serializer)
3226+ {
3227+ switch (reader.TokenType)
3228+ {
3229+ case JsonToken.Boolean:
3230+ var boolValue = serializer.Deserialize<bool>(reader);
3231+ return new UnstressedElement { Bool = boolValue };
3232+ case JsonToken.String:
3233+ case JsonToken.Date:
3234+ var stringValue = serializer.Deserialize<string>(reader);
3235+ return new UnstressedElement { String = stringValue };
3236+ case JsonToken.StartObject:
3237+ var objectValue = serializer.Deserialize<UnstressedClass>(reader);
3238+ return new UnstressedElement { UnstressedClass = objectValue };
3239+ }
3240+ throw new Exception("Cannot unmarshal type UnstressedElement");
3241+ }
3242+
3243+ public override void WriteJson(JsonWriter writer, object untypedValue, JsonSerializer serializer)
3244+ {
3245+ var value = (UnstressedElement)untypedValue;
3246+ if (value.Bool != null)
3247+ {
3248+ serializer.Serialize(writer, value.Bool.Value);
3249+ return;
3250+ }
3251+ if (value.String != null)
3252+ {
3253+ serializer.Serialize(writer, value.String);
3254+ return;
3255+ }
3256+ if (value.UnstressedClass != null)
3257+ {
3258+ serializer.Serialize(writer, value.UnstressedClass);
3259+ return;
3260+ }
3261+ throw new Exception("Cannot marshal type UnstressedElement");
3262+ }
3263+
3264+ public static readonly UnstressedElementConverter Singleton = new UnstressedElementConverter();
3265+ }
3266+
3267+ internal class UntaskedConverter : JsonConverter
3268+ {
3269+ public override bool CanConvert(Type t) => t == typeof(Untasked) || t == typeof(Untasked?);
3270+
3271+ public override object ReadJson(JsonReader reader, Type t, object existingValue, JsonSerializer serializer)
3272+ {
3273+ switch (reader.TokenType)
3274+ {
3275+ case JsonToken.Integer:
3276+ case JsonToken.Float:
3277+ var doubleValue = serializer.Deserialize<double>(reader);
3278+ return new Untasked { Double = doubleValue };
3279+ case JsonToken.StartObject:
3280+ var objectValue = serializer.Deserialize<Dictionary<string, long>>(reader);
3281+ return new Untasked { IntegerMap = objectValue };
3282+ case JsonToken.StartArray:
3283+ var arrayValue = serializer.Deserialize<object[]>(reader);
3284+ return new Untasked { NullArray = arrayValue };
3285+ }
3286+ throw new Exception("Cannot unmarshal type Untasked");
3287+ }
3288+
3289+ public override void WriteJson(JsonWriter writer, object untypedValue, JsonSerializer serializer)
3290+ {
3291+ var value = (Untasked)untypedValue;
3292+ if (value.Double != null)
3293+ {
3294+ serializer.Serialize(writer, value.Double.Value);
3295+ return;
3296+ }
3297+ if (value.NullArray != null)
3298+ {
3299+ serializer.Serialize(writer, value.NullArray);
3300+ return;
3301+ }
3302+ if (value.IntegerMap != null)
3303+ {
3304+ serializer.Serialize(writer, value.IntegerMap);
3305+ return;
3306+ }
3307+ throw new Exception("Cannot marshal type Untasked");
3308+ }
3309+
3310+ public static readonly UntaskedConverter Singleton = new UntaskedConverter();
3311+ }
3312+
3313+ internal class UnvaryingConverter : JsonConverter
3314+ {
3315+ public override bool CanConvert(Type t) => t == typeof(Unvarying) || t == typeof(Unvarying?);
3316+
3317+ public override object ReadJson(JsonReader reader, Type t, object existingValue, JsonSerializer serializer)
3318+ {
3319+ switch (reader.TokenType)
3320+ {
3321+ case JsonToken.Integer:
3322+ case JsonToken.Float:
3323+ var doubleValue = serializer.Deserialize<double>(reader);
3324+ return new Unvarying { Double = doubleValue };
3325+ case JsonToken.Boolean:
3326+ var boolValue = serializer.Deserialize<bool>(reader);
3327+ return new Unvarying { Bool = boolValue };
3328+ case JsonToken.StartObject:
3329+ var objectValue = serializer.Deserialize<Dictionary<string, long>>(reader);
3330+ return new Unvarying { IntegerMap = objectValue };
3331+ }
3332+ throw new Exception("Cannot unmarshal type Unvarying");
3333+ }
3334+
3335+ public override void WriteJson(JsonWriter writer, object untypedValue, JsonSerializer serializer)
3336+ {
3337+ var value = (Unvarying)untypedValue;
3338+ if (value.Double != null)
3339+ {
3340+ serializer.Serialize(writer, value.Double.Value);
3341+ return;
3342+ }
3343+ if (value.Bool != null)
3344+ {
3345+ serializer.Serialize(writer, value.Bool.Value);
3346+ return;
3347+ }
3348+ if (value.IntegerMap != null)
3349+ {
3350+ serializer.Serialize(writer, value.IntegerMap);
3351+ return;
3352+ }
3353+ throw new Exception("Cannot marshal type Unvarying");
3354+ }
3355+
3356+ public static readonly UnvaryingConverter Singleton = new UnvaryingConverter();
3357+ }
3358+
3359+ internal class VehementlyConverter : JsonConverter
3360+ {
3361+ public override bool CanConvert(Type t) => t == typeof(Vehemently) || t == typeof(Vehemently?);
3362+
3363+ public override object ReadJson(JsonReader reader, Type t, object existingValue, JsonSerializer serializer)
3364+ {
3365+ switch (reader.TokenType)
3366+ {
3367+ case JsonToken.Null:
3368+ return new Vehemently { };
3369+ case JsonToken.Boolean:
3370+ var boolValue = serializer.Deserialize<bool>(reader);
3371+ return new Vehemently { Bool = boolValue };
3372+ case JsonToken.StartArray:
3373+ var arrayValue = serializer.Deserialize<object[]>(reader);
3374+ return new Vehemently { NullArray = arrayValue };
3375+ }
3376+ throw new Exception("Cannot unmarshal type Vehemently");
3377+ }
3378+
3379+ public override void WriteJson(JsonWriter writer, object untypedValue, JsonSerializer serializer)
3380+ {
3381+ var value = (Vehemently)untypedValue;
3382+ if (value.IsNull)
3383+ {
3384+ serializer.Serialize(writer, null);
3385+ return;
3386+ }
3387+ if (value.Bool != null)
3388+ {
3389+ serializer.Serialize(writer, value.Bool.Value);
3390+ return;
3391+ }
3392+ if (value.NullArray != null)
3393+ {
3394+ serializer.Serialize(writer, value.NullArray);
3395+ return;
3396+ }
3397+ throw new Exception("Cannot marshal type Vehemently");
3398+ }
3399+
3400+ public static readonly VehementlyConverter Singleton = new VehementlyConverter();
3401+ }
3402+
3403+ internal class WhitepotConverter : JsonConverter
3404+ {
3405+ public override bool CanConvert(Type t) => t == typeof(Whitepot) || t == typeof(Whitepot?);
3406+
3407+ public override object ReadJson(JsonReader reader, Type t, object existingValue, JsonSerializer serializer)
3408+ {
3409+ switch (reader.TokenType)
3410+ {
3411+ case JsonToken.Integer:
3412+ case JsonToken.Float:
3413+ var doubleValue = serializer.Deserialize<double>(reader);
3414+ return new Whitepot { Double = doubleValue };
3415+ case JsonToken.StartObject:
3416+ var objectValue = serializer.Deserialize<QuebrachineClass>(reader);
3417+ return new Whitepot { QuebrachineClass = objectValue };
3418+ }
3419+ throw new Exception("Cannot unmarshal type Whitepot");
3420+ }
3421+
3422+ public override void WriteJson(JsonWriter writer, object untypedValue, JsonSerializer serializer)
3423+ {
3424+ var value = (Whitepot)untypedValue;
3425+ if (value.Double != null)
3426+ {
3427+ serializer.Serialize(writer, value.Double.Value);
3428+ return;
3429+ }
3430+ if (value.QuebrachineClass != null)
3431+ {
3432+ serializer.Serialize(writer, value.QuebrachineClass);
3433+ return;
3434+ }
3435+ throw new Exception("Cannot marshal type Whitepot");
3436+ }
3437+
3438+ public static readonly WhitepotConverter Singleton = new WhitepotConverter();
3439+ }
3440+
3441+ internal class WrothyElementConverter : JsonConverter
3442+ {
3443+ public override bool CanConvert(Type t) => t == typeof(WrothyElement) || t == typeof(WrothyElement?);
3444+
3445+ public override object ReadJson(JsonReader reader, Type t, object existingValue, JsonSerializer serializer)
3446+ {
3447+ switch (reader.TokenType)
3448+ {
3449+ case JsonToken.StartObject:
3450+ var objectValue = serializer.Deserialize<WrothyClass>(reader);
3451+ return new WrothyElement { WrothyClass = objectValue };
3452+ case JsonToken.StartArray:
3453+ var arrayValue = serializer.Deserialize<object[]>(reader);
3454+ return new WrothyElement { NullArray = arrayValue };
3455+ }
3456+ throw new Exception("Cannot unmarshal type WrothyElement");
3457+ }
3458+
3459+ public override void WriteJson(JsonWriter writer, object untypedValue, JsonSerializer serializer)
3460+ {
3461+ var value = (WrothyElement)untypedValue;
3462+ if (value.NullArray != null)
3463+ {
3464+ serializer.Serialize(writer, value.NullArray);
3465+ return;
3466+ }
3467+ if (value.WrothyClass != null)
3468+ {
3469+ serializer.Serialize(writer, value.WrothyClass);
3470+ return;
3471+ }
3472+ throw new Exception("Cannot marshal type WrothyElement");
3473+ }
3474+
3475+ public static readonly WrothyElementConverter Singleton = new WrothyElementConverter();
3476+ }
3477+}
3478+#pragma warning restore CS8618
3479+#pragma warning restore CS8601
3480+#pragma warning restore CS8602
3481+#pragma warning restore CS8603
3482+#pragma warning restore CS8604
3483+#pragma warning restore CS8625
3484+#pragma warning restore CS8765
No generated files match these filters.