public static NestedTypeName Deserialize(global::Improbable.Worker.Core.SchemaObject obj) { var instance = new NestedTypeName(); instance.OtherZero = global::Generated.Improbable.Gdk.Tests.TypeName.Other.NestedTypeName.Other0.Serialization.Deserialize(obj.GetObject(1)); instance.EnumField = (global::Generated.Improbable.Gdk.Tests.TypeName.Other.NestedTypeName.NestedEnum)obj.GetEnum(2); return(instance); }