protected internal override void PackToCore(MsgPack.Packer packer, MsgPack.Serialization.PolymorphicMemberTypeRuntimeType_List_ListStaticItemReadWriteField objectTree) { MsgPack.Serialization.PackToArrayParameters <MsgPack.Serialization.PolymorphicMemberTypeRuntimeType_List_ListStaticItemReadWriteField> packHelperParameters = default(MsgPack.Serialization.PackToArrayParameters <MsgPack.Serialization.PolymorphicMemberTypeRuntimeType_List_ListStaticItemReadWriteField>); packHelperParameters.Packer = packer; packHelperParameters.Target = objectTree; packHelperParameters.Operations = this._packOperationList; MsgPack.Serialization.PackToMapParameters <MsgPack.Serialization.PolymorphicMemberTypeRuntimeType_List_ListStaticItemReadWriteField> packHelperParameters0 = default(MsgPack.Serialization.PackToMapParameters <MsgPack.Serialization.PolymorphicMemberTypeRuntimeType_List_ListStaticItemReadWriteField>); packHelperParameters0.Packer = packer; packHelperParameters0.Target = objectTree; packHelperParameters0.Operations = this._packOperationTable; packHelperParameters0.SerializationContext = this.OwnerContext; packHelperParameters0.NullCheckers = this._nullCheckersTable; if ((this.OwnerContext.SerializationMethod == MsgPack.Serialization.SerializationMethod.Array)) { MsgPack.Serialization.PackHelpers.PackToArray(ref packHelperParameters); } else { MsgPack.Serialization.PackHelpers.PackToMap(ref packHelperParameters0); } }